Go-carbon 1.1.1版本發佈了,完善對主流ORM的支持,新增公共方法

carbon 是一個輕量級、語義化、對IDE友好的日期時間處理庫,是PHP Carbon庫的Golang實現版本,初衷是爲了擺脫Golang反人類的2006-01-02 15:04:05格式化時間設計,支持鏈式調用和gorm、xrom等主流ormgit

若是您以爲不錯,請給個star吧github

github:github.com/golang-module/carbongolang

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文件
更新日誌
  • 修復數據庫中時間類型字段值爲null或0000-00-00 00:00:00時,json格式化後爲0001-01-01 00:00:00的BUG
  • 時區常量移到const.go文件裏
  • 私有方法提取到獨立文件private.go裏
  • 優化代碼組織結構,精簡代碼
  • 新增對xorm結構體的json輸出時間格式化支持,支持輸出多種標準時間格式
  • 新增StartOf和EndOf類方法獲取開始時間和結束時間
  • 新增IsStartOf和IsEndOf類方法判斷是不是開始時間和結束時間
  • 新增ToDateStartString方法轉換成日期開始時間
  • 新增ToDateEndString方法轉換成日期結束時間
  • 新增ToTimeStartString方法轉換成小時開始時間
  • 新增ToTimeEndString方法轉換成小時結束時間
相關文章
相關標籤/搜索