mirror of
https://github.com/crazy-max/diun.git
synced 2025-12-25 23:03:58 +01:00
Bumps [github.com/dromara/carbon/v2](https://github.com/dromara/carbon) from 2.6.11 to 2.6.14. - [Release notes](https://github.com/dromara/carbon/releases) - [Commits](https://github.com/dromara/carbon/compare/v2.6.11...v2.6.14) --- updated-dependencies: - dependency-name: github.com/dromara/carbon/v2 dependency-version: 2.6.14 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
6.1 KiB
6.1 KiB
イントロ
Carbon は軽量、セマンティック、開発者に優しい golang 時間処理ライブラリ, いかなる第三者ライブラリにも依存せず、100%ユニットテストカバレッジ率は、awesome-go と hello-github 収録
リポジトリ
クイックスタート
インストール
go version >= 1.18
// github から使う
go get -u github.com/dromara/carbon/v2
import "github.com/dromara/carbon/v2"
// gitee から使う
go get -u gitee.com/dromara/carbon/v2
import "gitee.com/dromara/carbon/v2"
// gitcode から使う
go get -u gitcode.com/dromara/carbon/v2
import "gitcode.com/dromara/carbon/v2"
Carbon は dromara 組織に寄付されたためリポジトリのURLが変更されました。以前のリポジトリ golang-module/carbon を使用している場合はgo.modで新しいリポジトリURLに変更するか下記コマンドを実行します
go mod edit -replace github.com/golang-module/carbon/v2=github.com/dromara/carbon/v2
使い方と例
デフォルトのタイムゾーンはUTC、ロケールは英語、週の開始日は月曜日、週末は土曜日、日曜日。
carbon.SetTestNow(carbon.Parse("2020-08-05 13:14:15.999999999"))
carbon.IsTestNow() // true
carbon.Now().ToString() // 2020-08-05 13:14:15.999999999 +0000 UTC
carbon.Yesterday().ToString() // 2020-08-04 13:14:15.999999999 +0000 UTC
carbon.Tomorrow().ToString() // 2020-08-06 13:14:15.999999999 +0000 UTC
carbon.Parse("2020-08-05 13:14:15").ToString() // 2020-08-05 13:14:15 +0000 UTC
carbon.Parse("2022-03-08T03:01:14-07:00").ToString() // 2022-03-08 10:01:14 +0000 UTC
carbon.ParseByLayout("It is 2020-08-05 13:14:15", "It is 2006-01-02 15:04:05").ToString() // 2020-08-05 13:14:15 +0000 UTC
carbon.ParseByFormat("It is 2020-08-05 13:14:15", "\\I\\t \\i\\s Y-m-d H:i:s").ToString() // 2020-08-05 13:14:15 +0000 UTC
carbon.CreateFromDate(2020, 8, 5).ToString() // 2020-08-05 00:00:00 +0000 UTC
carbon.CreateFromTime(13, 14, 15).ToString() // 2020-08-05 13:14:15 +0000 UTC
carbon.CreateFromDateTime(2020, 8, 5, 13, 14, 15).ToString() // 2020-08-05 13:14:15 +0000 UTC
carbon.CreateFromTimestamp(1596633255).ToString() // 2020-08-05 13:14:15 +0000 UTC
carbon.Parse("2020-07-05 13:14:15").DiffForHumans() // 1 month before
carbon.Parse("2020-07-05 13:14:15").SetLocale("jp").DiffForHumans() // 1 ヶ月前
carbon.ClearTestNow()
carbon.IsTestNow() // false
詳細については 公式ドキュメント
より多くの使用例については、公式ドキュメントをご覧ください。性能テストレポートについては、分析レポートをご参照ください
リファレンス
- briannesbitt/carbon
- nodatime/nodatime
- jinzhu/now
- goframe/gtime
- jodaOrg/joda-time
- arrow-py/arrow
- moment/moment
- iamkun/dayjs
コントリビューター
Carbon に貢献してくれた以下のすべてに感謝します:
Carbon に新しいローカライズ言語サポートを追加する方法
スポンサー
Carbon は非営利のオープンソースプロジェクトです,Carbon をサポートしたい場合は、開発者のために コーヒーを1杯購入 できます
謝辞
Carbon は無料の JetBrains オープンソースライセンスを取得しました,これに感謝します
オープンソースプロトコル
Carbon は MIT オープンソースプロトコルに準拠しており、詳細は LICENSE を参照してください