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 时返回原始值而不是返回空
  • IsValidIsInvalid 方法优化判断逻辑
  • 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

4 回复

库的名字没有一个单词和时间有关。

更多关于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开发者提供更加高效、便捷的时间处理解决方案。

回到顶部