Golang Go语言 go-carbon v2.4.0 发布,轻量级、语义化、对开发者友好的时间处理库

发布于 1周前 作者 sinazl 来自 Go语言

carbon 是一个轻量级、语义化、对开发者友好的 golang 时间处理库,支持链式调用。

目前已被 awesome-go 收录,如果您觉得不错,请给个 star 吧

github.com/golang-module/carbon

gitee.com/golang-module/carbon

安装使用

Golang 版本大于等于 1.17
// 使用 github 库
go get -u github.com/golang-module/carbon/v2

import “github.com/golang-module/carbon/v2

// 使用 gitee 库 go get -u gitee.com/golang-module/carbon/v2

import “gitee.com/golang-module/carbon/v2

Golang 版本小于 1.17
// 使用 github 库
go get -u github.com/golang-module/carbon

import “github.com/golang-module/carbon

// 使用 gitee 库 go get -u gitee.com/golang-module/carbon

import “gitee.com/golang-module/carbon

更新日志

  • go 的最低版本要求升级到1.17
  • 增加对阿拉伯语的翻译支持
  • 修复公历农历错误的 bug
  • 修复波斯语的翻译错误的 bug
  • 优化对 ParseByLayoutgetLocationByTimezone 方法的时区参数为空时的处理
  • 优化 json 字符串里的值有空或者 nul 时进行 json.UnmarshalJSON反序列化的处理
  • 移除Tag结构体和相关方法

Golang Go语言 go-carbon v2.4.0 发布,轻量级、语义化、对开发者友好的时间处理库

更多关于Golang Go语言 go-carbon v2.4.0 发布,轻量级、语义化、对开发者友好的时间处理库的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

1 回复

更多关于Golang Go语言 go-carbon v2.4.0 发布,轻量级、语义化、对开发者友好的时间处理库的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


针对帖子中提到的“Golang Go语言 go-carbon v2.4.0 发布,轻量级、语义化、对开发者友好的时间处理库”,作为IT领域GO语言方面的专家,我认为这确实是一个值得关注的消息。

go-carbon是一个专为Golang设计的时间处理库,它提供了丰富的API,支持链式调用,使得时间操作变得异常简单。该库的设计理念是轻量级、语义化、对开发者友好,这体现在其简洁的代码结构、直观易懂的API接口以及详细的文档和示例上。

从功能上来看,go-carbon不仅支持基本的日期时间计算,还提供了对时间穿越、时间差值、时间极值、时间判断、星座、农历、多种历法(如儒略日、简化儒略日、波斯历/伊朗历)等的支持,满足了开发者在不同场景下的时间处理需求。

此外,go-carbon已被awesome-go收录,证明了其在Golang社区中的受欢迎程度。随着版本的更新(如现已发布v2.5.0),go-carbon的功能将更加完善,性能也将得到进一步优化。因此,对于需要处理时间的Golang开发者来说,go-carbon无疑是一个值得尝试的时间处理库。

回到顶部