
Golang 时间处理库 carbon 2.6.2 发布

carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,提供了对时间穿越、时间差值、时间极值、时间判断、星座、季节、农历、儒略日 / 简化儒略日、波斯历 / 伊朗历的支持。
carbon 目前已捐赠给 dromara[1] 开源组织,已被 awesome-go[2] 收录,并获得 gitee[3] 2024 年最有价值项目(GVP[4])和 gitcode[5] 2024 年度 G-Star[6] 项目,如果您觉得不错,请给个 star 吧
github.com/dromara/carbon[7]
gitee.com/dromara/carbon[8]
gitcode.com/dromara/carbon[9]
更新日志
CreateFromLunar,CreateFromPersian方法去掉hour,minute,second参数更改部分格式符号定义,涉及到的符号有
U,V,X,S,TZ,u,v,x,z修复农历中
IsLeapMonth判断错误的 bug修复
AtomFormat和AtomLayout格式返回值不一致的 bug修复
RFC3339Format和RFC3339Layout格式返回值不一致的 bug设置全局默认时区时不再同步更新
time.Local新增格式符号
o来获取时区偏移量新增
TimestampLayout、TimestampMilliLayout、TimestampMicroLayout和TimestampNanoLayout常量新增
TimestampFormat、TimestampMilliFormat、TimestampMicroFormat和TimestampNanoFormat常量新增
DateTimeMilli、DateTimeMicro、DateTimeNano字段类型新增
DateMilli、DateMicro、DateNano字段类型新增
TimeMilli、TimeMicro、TimeNano字段类型修复
IsDST方法丢失时区的 bug修复
StartOfXXX、EndOfXXX部分方法丢失时区的 bug修复其他日历转化为公历时缺失时区的 bug
设置默认时区时不再同步更新
time.Local新增
MaxDuration、MinDuration方法
参考资料
[1]
dromara: https://dromara.org/
[2]
awesome-go: https://github.com/avelino/awesome-go#date-and-time
[3]
gitee: https://gitee.com
[4]
GVP: https://gitee.com/gcp
[5]
gitcode: https://gitcode.com
[6]
G-Star: https://gitcode.com/g-star
[7]
github.com/dromara/carbon: https://github.com/dromara/carbon
[8]
gitee.com/dromara/carbon: https://gitee.com/dromara/carbon
[9]
gitcode.com/dromara/carbon: https://gitcode.com/dromara/carbon