go-carbon 2.0.0 版本釋出, 要求最低 golang 版本 1.16

gouguoyin發表於2021-09-06

carbon 是一個輕量級、語義化、對開發者友好的golang時間處理庫,支援鏈式呼叫。

目前已被 awesome-go 收錄,如果您覺得不錯,請給個star吧

安裝使用

Golang 版本小於1.16
// 使用 github 庫
go get -u github.com/golang-module/carbon

import (
 "github.com/golang-module/carbon")

// 使用 gitee 庫
go get -u gitee.com/go-package/carbon

import (
 "gitee.com/go-package/carbon")
Golang 版本大於等於1.16
// 使用 github 庫
go get -u github.com/golang-module/carbon/v2

import (
 "github.com/golang-module/carbon/v2")

// 使用 gitee 庫
go get -u gitee.com/go-package/carbon/v2

import (
 "gitee.com/go-package/carbon/v2")
更新日誌
  • go 版本最低要求升級到1.16,利用 embed 特性,無需再將lang語言目錄複製到當前專案下
  • 新增DiffInString()方法
  • 新增DiffInStringWithAbs()方法
  • Carbon結構體裡的公共欄位Time改成私有欄位time
  • 移除ToTimestamp()方法,只保留Timestamp()方法
  • 移除ToTimestampWithSecond()方法,只保留TimestampWithSecond()方法
  • 移除ToTimestampWithMillisecond()方法,只保留TimestampWithMillisecond()方法
  • 移除ToTimestampWithMicrosecond()方法,只保留TimestampWithMicrosecond()方法
  • 移除ToTimestampWithNanosecond()方法,只保留TimestampWithNanosecond()方法
  • 移除ToTimestamp結構體,只保留Timestamp結構體
  • 移除ToTimestampWithSecond結構體,只保留TimestampWithSecond結構體
  • 移除ToTimestampWithMillisecond結構體,只保留TimestampWithMillisecond結構體
  • 移除ToTimestampWithMicrosecond結構體,只保留TimestampWithMicrosecond結構體
  • 移除ToTimestampWithNanosecond結構體,只保留ToTimestampWithNanosecond結構體
  • 移除ToDateTimeString結構體,只保留DateTime結構體
  • 移除ToDateTimeString結構體,只保留Date結構體
  • 移除ToTimeString結構體,只保留Time結構體
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章