carbon 是一個輕量級、語義化、對IDE友好的日期時間處理庫,是PHP Carbon庫的Golang實現版本,初衷是為了擺脫Golang反人類的2006-01-02 15:04:05格式化時間設計,支援鏈式呼叫和gorm、xrom等主流orm
如果您覺得不錯,請給個star吧
github:github.com/golang-module/carbon
gitee:gitee.com/go-package/carbon
安裝
go get -u gitee.com/go-package/carbon
初始化
import (
"gitee.com/go-package/carbon")
// 初始化,預設時區為Local,即伺服器所在時區
c := carbon.New()
// 初始化並設定時區
c := carbon.New().Timezone(carbon.PRC)
更多時區常量請檢視const.go檔案
更新日誌
- 完善單元測試
- 修復 AddHours() 傳入引數小於1天時變成浮點數的錯誤
- 修復 AddHour() 浮點數錯誤
- 修復 SubHours() 傳入引數小於1天時變成浮點數的錯誤
- 修復 SubHour() 浮點數錯誤
- 修復 AddMinutes() 傳入引數小於1天時變成浮點數的錯誤
- 修復 AddMinute() 浮點數錯誤
- 修復 SubMinutes() 傳入引數小於1天時變成浮點數的錯誤
- 修復 SubMinute() 浮點數錯誤
- 修復 AddSeconds() 傳入引數小於1天時變成浮點數的錯誤
- 修復 AddSecond() 浮點數錯誤
- 修復 SubSeconds() 傳入引數小於1天時變成浮點數的錯誤
- 修復 SubSecond() 浮點數錯誤
- 修復orm中時間欄位型別設定為carbon.ToDateTimeString時報錯的BUG
- 改名解析自定義時間格式方法ParseByCustom() 為 ParseByFormat()
- 新增 ParseByDuration() 方法將持續時間字串轉化成時間例項
- 新增 ToAnimalYear() 方法獲取生肖年
- 新增 ToLunarYear() 方法獲取農曆年
- 新增 IsYearOfRat() 方法判斷是否是鼠年
- 新增 IsYearOfOx() 方法判斷是否是牛年
- 新增 IsYearOfTiger() 方法判斷是否是虎年
- 新增 IsYearOfRabbit() 方法判斷是否是兔年
- 新增 IsYearOfDragon() 方法判斷是否是龍年
- 新增 IsYearOfSnake() 方法判斷是否是蛇年
- 新增 IsYearOfHorse() 方法判斷是否是馬年
- 新增 IsYearOfGoat() 方法判斷是否是羊年
- 新增 IsYearOfMonkey() 方法判斷是否是猴年
- 新增 IsYearOfRooster() 方法判斷是否是雞年
- 新增 IsYearOfDog() 方法判斷是否是狗年
- 新增 IsYearOfPig() 方法判斷是否是豬年
本作品採用《CC 協議》,轉載必須註明作者和本文連結