go-carbon 1.1.2版本釋出了,修復已知錯誤,增加對農曆的支援

普羅米修斯發表於2020-10-01

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 協議》,轉載必須註明作者和本文連結

相關文章