carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,提供了对时间穿越、时间差值、时间极值、时间判断、星座、星座、农历、儒略日 / 简化儒略日、波斯历 / 伊朗历的支持。
carbon 目前已捐赠给 dromara 开源组织和被 awesome-go 收录,并获得 gitee 2024 年最有价值项目(GVP)和 gitcode 2024 年度 G-Star 项目,如果您觉得不错,请给个 star 吧
更新日志
golang
1.18
carbon
julian
lunar
persian
ZoneName
HasError
IsNil
nil
Copy
WeekStartsAt
xxx_example.go
constant.go
carbon.go
Local
UTC
Offset
ZoneOffset
IsSetTestNow
IsTestNow
UnSetTestNow
CleanTestNow
Location
Timezone
IsValid
IsInvalid
zero time
time.Local
database.go
carbon.DateTime
carbon. DateTimeMilli
carbon.DateTimeMicro
carbon.DateTimeNano
carbon. Date
carbon.DateMilli
carbon.DateMicro
carbon.DateNano
carbon.Time
carbon.TimeMilli
carbon.TimeMicro
carbon.TimeNano
carbon.Timestamp
carbon.TimestampMilli
carbon.TimestampMicro
carbon.TimestampNano
MarshalJSON/UnmarshalJSON
评论删除后,数据将无法恢复
go-carbon v2.6.0 发布,轻量级、语义化、对开发者友好的 golang 时间处理库
carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,提供了对时间穿越、时间差值、时间极值、时间判断、星座、星座、农历、儒略日 / 简化儒略日、波斯历 / 伊朗历的支持。
carbon 目前已捐赠给 dromara 开源组织和被 awesome-go 收录,并获得 gitee 2024 年最有价值项目(GVP)和 gitcode 2024 年度 G-Star 项目,如果您觉得不错,请给个 star 吧
更新日志
golang最低版本依赖升级到1.18carbon,julian,lunar,persian从值传递改成指针传递ZoneName方法获取时区名称HasError方法判断是否有错误IsNil方法判断是否是nilCopy方法对carbon进行深度复制WeekStartsAt方法获取周起始日期xxx_example.goconstant.go文件,将常量从carbon.go文件迁移到此文件Local更改为UTCOffset方法更名为ZoneOffsetIsSetTestNow方法更名为IsTestNowUnSetTestNow方法更名为CleanTestNowLocation方法,由Timezone方法替代IsValid和IsInvalid方法判断逻辑,zero time不再视为无效时间time.Localdatabase.go,移除carbon.DateTime、carbon. DateTimeMilli、carbon.DateTimeMicro、carbon.DateTimeNano、carbon. Date、carbon.DateMilli、carbon.DateMicro、carbon.DateNano、carbon.Time、carbon.TimeMilli、carbon.TimeMicro、carbon.TimeNano、carbon.Timestamp、carbon.TimestampMilli、carbon.TimestampMicro、carbon.TimestampNano字段类型, 使用泛型字段替代以实现MarshalJSON/UnmarshalJSON时自定义输出格式