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

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

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.jsonlang/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

12 回复

单元测试 100%, 👍🏻

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


这个蛮好用的

早就使用了,非常不错

欢迎大家使用并提出宝贵意见

能够将大多数无序的时间转化成目标格式吗?比如从文章中提取所有日期?

哪些无序的时间?举个例子

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绝对值得一试。

回到顶部