時刻形式のレイアウトについて: '2006-01-02'
Go で time.Format メソッドを使用して時刻形式を扱う場合、レイアウト文字列の意味を理解することが重要です。特に、「2006-01-02」という形式には、すぐには分からない特定の意味があります。
公式ドキュメントによると、任意のレイアウト文字列を使用できますが、文字列内の各記号の意味は異なります。文字列が異なります。レイアウト '2006-01-02' は、次の値に対応する特殊なケースです:
したがって、レイアウト '2006-01-02' は、時刻の値を「年-月-日」としてフォーマットするように time.Format メソッドに指示し、各部分に埋め込みを行います。必要に応じて先頭にゼロを付けます。たとえば、2017 年 1 月 2 日を表す時刻値がある場合、このレイアウトで書式設定すると、文字列「2017-01-02」が生成されます。
time.Parse と time で使用される完全な参照時刻ドキュメントに示されている形式は次のとおりです。
Jan 2 15:04:05 2006 MST 1 2 3 4 5 6 -7
この基準時間は、レイアウト文字列を使用して目的の時間形式を表す方法を明確にするのに役立ちます。この規則に従うことで、Go は期待どおりの方法で時刻値を一貫して解析し、フォーマットすることができます。
以上がなぜ「2006-01-02」が Go の時間形式レイアウトを理解するための鍵となるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。