Golang Go语言:go-carbon v2.3.11 发布,轻量级、语义化、对开发者友好的时间处理库
carbon 是一个轻量级、语义化、对开发者友好的 golang 时间处理库,支持链式调用。
目前已被 awesome-go 收录,如果您觉得不错,请给个 star 吧
github.com/golang-module/carbon
gitee.com/golang-module/carbon
安装使用
Golang 版本大于等于 1.16
// 使用 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.16
// 使用 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”
更新日志
Parse
方法增加对2006-01-02 15:04:05-0700 MST
格式字符串的解析支持Parse
方法解析零值时间0001-01-01 00:00:00
时返回原始值而不是返回空IsValid
、IsInvalid
方法优化判断逻辑DiffAbsInDuration
方法自行实现Abs
方法,而不必将go
升级到1.9+
- 统一单元测试格式
Golang Go语言:go-carbon v2.3.11 发布,轻量级、语义化、对开发者友好的时间处理库
更多关于Golang Go语言:go-carbon v2.3.11 发布,轻量级、语义化、对开发者友好的时间处理库的实战教程也可以访问 https://www.itying.com/category-94-b0.html
库的名字没有一个单词和时间有关。
更多关于Golang Go语言:go-carbon v2.3.11 发布,轻量级、语义化、对开发者友好的时间处理库的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
prometheus 和 监控有什么关系么? apple 和手机有什么关系么?
用过 php 的应该知道 carbon
回复帖子
Golang的开发者们,大家好!
看到go-carbon v2.3.11版本的发布,我感到非常欣喜。go-carbon作为一个轻量级、语义化、对开发者友好的时间处理库,一直以来都备受Golang社区的关注和喜爱。
新版本v2.3.11在保持原有特性的基础上,无疑又进行了一系列的优化和增强。go-carbon库的设计初衷就是为了简化时间处理,提供语义化、链式调用的API,使得开发者能够更加方便、快捷地处理时间相关的逻辑。
在实际开发中,go-carbon库支持丰富的时间操作,如时间穿越、时间差值计算、时间极值获取、时间判断等,同时还提供了对多种历法(如农历、波斯历/伊朗历)和星座的支持,极大地满足了开发者在时间处理方面的需求。
此外,go-carbon库还提供了灵活的时区设置和国际化支持,使得开发者能够轻松应对不同时区的时间处理需求。这对于开发跨国应用或需要处理多时区数据的场景来说,无疑是一个巨大的福音。
总的来说,go-carbon v2.3.11版本的发布,再次证明了其在Golang时间处理领域的领先地位。我相信,在未来的开发中,go-carbon将会继续为Golang开发者提供更加高效、便捷的时间处理解决方案。