ホームページ > バックエンド開発 > Golang > Go で時刻の書式設定に「2006-01-02」レイアウトが使用されるのはなぜですか?

Go で時刻の書式設定に「2006-01-02」レイアウトが使用されるのはなぜですか?

Mary-Kate Olsen
リリース: 2024-11-08 15:17:02
オリジナル
342 人が閲覧しました

Why is the '2006-01-02' Layout Used for Time Formatting in Go?

Go での時刻の書式設定: '2006-01-02' レイアウトについて

time.Format 関数を使用して時刻を書式設定する場合値を使用してレイアウトを指定すると、出力表現をカスタマイズできます。ただし、特定のレイアウト形式の意味はすぐには分からない場合があります。

「2006-01-02」レイアウトの場合、ドキュメントには、「」の意味を指定せずに任意のレイアウトを使用できると記載されています。 2006'、'01'、および '02' コンポーネント。

レイアウトを理解するには、ドキュメントに記載されている参照時間を参照します:

"Jan 2 15:04:05 2006 MST"

基準時間の構成要素は、レイアウト文字列内の次の位置に対応します。

  • '2006': 年
  • '01': 月 ( 10 進数として、ゼロで埋められます)
  • '02': 月の日 (10 進数として、ゼロで埋められます)

したがって、'2006-01- 02' レイアウトでは、時刻値が次のようにフォーマットされます:

  • 年 (10 進数として)
  • 月 (2 桁の 10 進数として)
  • 日月 (2 桁の 10 進数)

たとえば、「2006-01-02」レイアウトを使用して「2017 年 1 月 2 日」を表す時刻値をフォーマットすると、結果は「2017-」になります。 01-02".

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

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