ホームページ > バックエンド開発 > Golang > Go で時刻形式レイアウト「2006-01-02」がわかりにくいように見えるのはなぜですか?

Go で時刻形式レイアウト「2006-01-02」がわかりにくいように見えるのはなぜですか?

Linda Hamilton
リリース: 2024-11-11 09:45:03
オリジナル
481 人が閲覧しました

Why Does the Time Format Layout '2006-01-02' Seem Confusing in Go?

Go の time.Format 関数の「2006-01-02」のレイアウトを理解する

Go では、time.Format 関数を使用して次のことができます。時間値の形式をカスタマイズできます。可能なレイアウトの中には「2006-01-02」がありますが、これは 3 つの数字だけのように見えるため、混乱を招くようです。

レイアウトの裏側: 基準時刻の読み取り

このレイアウトを理解する鍵は、ドキュメントで参照されている「基準時間」を理解することにあります。この基準時間は次のとおりです。

Jan 2 15:04:05 2006 MST
ログイン後にコピー

この基準時間の各要素は、レイアウト文字列内の位置に対応します。例:

  • 「1」はその年の月 (1 月) にマップされます
  • 「2」は月の日 (2 日) に対応します
  • '2006' は年 (2006 年) を表します

レイアウト内の '2006'、'01'、および '02' の意味

したがって、レイアウト '2006-01-02':

  • '2006' は年を表します (基準時間では '20')。
  • '01' は月 (1 月) を表します。基準時間では '1' です
  • '02' は月の日 (2 日目) に対応します

このマッピングに従うことで、他のレイアウト文字列も解釈できます。たとえば、「2006-09-19」は 2006 年 9 月 19 日、「1999-02-12」は 1999 年 2 月 12 日です。

以上がGo で時刻形式レイアウト「2006-01-02」がわかりにくいように見えるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート