Go の time.Format 関数の「2006-01-02」のレイアウトを理解する
Go では、time.Format 関数を使用して次のことができます。時間値の形式をカスタマイズできます。可能なレイアウトの中には「2006-01-02」がありますが、これは 3 つの数字だけのように見えるため、混乱を招くようです。
レイアウトの裏側: 基準時刻の読み取り
このレイアウトを理解する鍵は、ドキュメントで参照されている「基準時間」を理解することにあります。この基準時間は次のとおりです。
Jan 2 15:04:05 2006 MST
この基準時間の各要素は、レイアウト文字列内の位置に対応します。例:
レイアウト内の '2006'、'01'、および '02' の意味
したがって、レイアウト '2006-01-02':
このマッピングに従うことで、他のレイアウト文字列も解釈できます。たとえば、「2006-09-19」は 2006 年 9 月 19 日、「1999-02-12」は 1999 年 2 月 12 日です。
以上がGo で時刻形式レイアウト「2006-01-02」がわかりにくいように見えるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。