Golang Go语言 go-carbon v2.4.0 发布,轻量级、语义化、对开发者友好的时间处理库
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 - 优化对
ParseByLayout
和getLocationByTimezone
方法的时区参数为空时的处理 - 优化
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
更多关于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无疑是一个值得尝试的时间处理库。