ホームページ >バックエンド開発 >Golang >Go で日付形式を変換するには?

Go で日付形式を変換するには?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-06 13:22:18402ブラウズ

How to Convert Date Formats in Go?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。