首頁 > 後端開發 > Golang > 主體

【發布了Go-carbon1.1.1版本】完善對主流ORM的支持,新增公共方法

藏色散人
發布: 2020-09-19 09:23:50
轉載
2593 人瀏覽過

下面由golang教程專欄給大家介紹【發布了Go-carbon1.1.1版本】完善對主流ORM的支持,新增公共方法,希望對需要的朋友有幫助!

carbon 是一個輕量級、語意化、對IDE友善的日期時間處理函式庫,是PHP Carbon函式庫的Golang實作版本,初衷是為了擺脫Golang反人類的2006-01-02 15:04 :05格式化時間設計,支援鍊式呼叫和gorm、xrom等主流orm

如果您覺得不錯,請給個star吧

github:https://github.com/golang-module/carbon
gitee:ghttps://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(https://gitee.com/go-package/carbon/blob/master/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方法轉換成小時結束時間

以上是【發布了Go-carbon1.1.1版本】完善對主流ORM的支持,新增公共方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板