Golang Go语言 go-carbon v2.2.13 发布,轻量级、语义化、对开发者友好的时间处理库
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”
更新日志
- 修复
lang/fr.json
和lang/jp.json
文件翻译错误 - 修复
IsZero
方法的 bug - 新增
IsDST
方法,判断是否是夏令时 - 新增
Closest
方法,获取距离指定 Carbon 对象最近的 Carbon 对象 - 新增
Farthest
方法,获取距离指定 Carbon 对象最远的 Carbon 对象 - 将
modifier.go
更名为boundary.go
,modifier_test.go
更名为boundary_test.go
Golang Go语言 go-carbon v2.2.13 发布,轻量级、语义化、对开发者友好的时间处理库
更多关于Golang Go语言 go-carbon v2.2.13 发布,轻量级、语义化、对开发者友好的时间处理库的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
单元测试 100%, 👍🏻
更多关于Golang Go语言 go-carbon v2.2.13 发布,轻量级、语义化、对开发者友好的时间处理库的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
这个蛮好用的
goer 真惨
早就使用了,非常不错
欢迎大家使用并提出宝贵意见
能够将大多数无序的时间转化成目标格式吗?比如从文章中提取所有日期?
哪些无序的时间?举个例子
3 天后、5 天前、23 年一月十日、2023/10/01 2023_10-02 、3 年后的今天等等这种
23 年一月十日、2023/10/01 2023_10-02 这几种可以
3 天后、5 天前、3 年后这类的没有任何库可以反推出具体时间。
感谢分享关于go-carbon v2.2.13版本的发布信息。作为IT营GO语言方面的专家,我对这款轻量级、语义化、对开发者友好的时间处理库有着深入的了解,以下是我的一些专业解读:
go-carbon v2.2.13确实是一个值得关注的版本。该库基于time.Time结构体,对常用行为进行了封装,提供了高效且可读性强的时间处理能力。其Carbon结构体能够处理日期和时间、设置时区,还支持国际化以及错误处理。
在v2.2.13版本中,go-carbon不仅修复了lang/fr.json和lang/jp.json文件的翻译错误,还修复了IsZero方法的bug,并新增了IsDST方法来判断是否是夏令时。此外,Closest方法和Farthest方法的加入,使得开发者能够轻松获取距离指定Carbon对象最近或最远的Carbon对象。
这些更新和增强使得go-carbon在处理时间方面更加灵活和强大。对于Go语言开发者来说,这无疑是一个提升开发效率和代码可读性的好工具。如果你正在寻找一个高效、易用且功能强大的时间处理库,那么go-carbon绝对值得一试。