Skip to content

プロジェクトの概要

carbon は軽量でセマンティックで開発者に優しい golang時間処理ライブラリで、サードパーティ製ライブラリに依存せず、ユニットテストのカバー率は 100% で、awesome-gohello-github 収録

プロジェクトのプロパティ

  • 軽量ゼロ依存:純Go実現、第三者依存なし、100%ユニットテストカバー率、コード品質と安定性を保証する
  • 意味化API:簡潔で優雅なチェーンコールを提供し、可読性が高く、コードの拡張性と再利用性を保証する
  • 強力な時間操作:時間解析、時間加減算、時間設定、時間境界、時間判断などをサポートする
  • 豊富な取得方法:取得時間の各部(年、月、日、時、分、秒など)とタイムスタンプ
  • 多様な出力フォーマット:ISO8601、RFCシリーズ、カスタムフォーマットなど、さまざまな精度とフォーマットの時間文字列をオンデマンドで出力
  • 時間凍結:テストに友好的で、テスト時間の設定をサポートし、現在の時間を凍結し、ユニットテストを容易にする
  • タイムゾーン処理:タイムゾーンの設定と取得、および異なるタイムゾーン間の相互変換をサポート
  • 国際化:30+ 種類のローカライズ翻訳言語をサポートし、カスタム翻訳リソースを許可する
  • エラー処理:エラーチェックメカニズムを提供し、時間解析などのエラーを処理しやすい

コードウェアハウス

github.com/dromara/carbon

gitee.com/dromara/carbon

gitcode.com/dromara/carbon

MITライセンスに基づいて公開されており、許可なく複製することは禁止されています