Go での日付形式の変換
異なる形式間での日付の変換は、ソフトウェア開発における一般的なタスクです。 Go では、time パッケージは日付と時刻を操作するためのさまざまな関数を提供します。
特定の形式への変換
変換を希望するユーザーから 1 つの質問が生じました。 2010-01-23 11:44:20 から 2010 年 1 月 23 日 11:44 までの形式の日付。この変換には、元の日付文字列の解析と、Format 関数の使用による目的の形式の生成が含まれます。
解決策
この問題を解決するには、次のコードを使用できます。 :
dtstr1 := "2010-01-23 11:44:20" dt, _ := time.Parse("2006-01-02 15:04:05", dtstr1) dtstr2 := dt.Format("Jan 2 '06 at 15:04")
Parse 関数は、入力日付文字列のレイアウトと日付文字列自体の 2 つのパラメーターを受け取ります。レイアウト文字列は入力日付の形式を指定し、Parse 関数は日付を表す Time オブジェクトを返します。
Format 関数は、目的の出力のレイアウトと Time オブジェクトという 2 つのパラメーターを受け取ります。レイアウト文字列は出力の形式を指定し、Format 関数は希望の形式で日付文字列を返します。
以上がGo で日付形式を変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。