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

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
  • 优化对 ParseByLayoutgetLocationByTimezone 方法的时区参数为空时的处理
  • 优化 json 字符串里的值有空或者 nul 时进行 json.UnmarshalJSON 反序列化的处理
  • 移除 Tag 结构体和相关方法
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 3

提个 bug 时区 +8

carbon.Parse(time.Now().String())

报错

6个月前 评论

time.Now().String() 输出的是 2024-10-12 15:08:04.041963 +0800 CST m=+0.000113585 这样的非标准时间格式,你可以这样使用

carbon.CreateFromStdTime(time.Now())
6个月前 评论
探索者 6个月前

文章
88
粉丝
17
喜欢
126
收藏
99
排名:635
访问:1.2 万
私信
所有博文
社区赞助商