carbon 是一個輕量級、語義化、對開發者友好的 Golang 時間處理庫,提供了對時間穿越、時間差值、時間極值、時間判斷、星座、星座、農歷、儒略日 / 簡化儒略日、波斯歷 / 伊朗歷的支持。
carbon 目前已捐贈給 dromara 開源組織,已被 awesome-go 收錄,并獲得 gitee 2024 年最有價值項目(GVP)和 gitcode 2024 年度 G-Star 項目,如果您覺得不錯,請給個 star 吧
官網: carbon.go-pkg.com
github: github.com/dromara/carbon
gitee: gitee.com/dromara/carbon
gitcode: gitcode.com/dromara/carbon
更新日志
- 將
日語
翻譯文件從jp.json
改成ja.json
,說明文檔從README.jp.md
更名為README.ja.md
,以符合 ISO639-1 標準 - 移除已棄用的
ParseWithLayouts
方法,用ParseByLayouts
方法替代 - 移除已棄用的
ParseWithFormats
方法,用ParseByFormats
方法替代 - 移除已棄用的
CleanTestNow
方法,用ClearTestNow
方法替代 - 移除
ParseByLayout
和ParseByFormat
方法對時間戳
字符串的解析支持,解析時間戳
請使用CreateFromTimestamp
,CreateFromTimestampMilli
,CreateFromTimestampMicro
,CreateFromTimestampNano
方法 - 優化
helper.go
里getAbsValue
方法,用位操作
替換條件判斷 - 優化
frozen.go
文件里時間凍結相關方法,用原子操作
減少鎖競爭,優化內存分配 - 優化基準測試文件,覆蓋
串行測試
、并行測試
和并發測試
- 新增韓語文檔
README.ko.md
- 新增
Sleep
方法及相關單元測試
、基準測試
和示例文件
- 新增數字常量,如
MaxYear
,MinYear
,MaxMonth
,MinMonth
,MaxDay
,MinDay
等,并使用這些常量替換硬編碼