ホームページ > バックエンド開発 > Golang > Go で文字列を「time.Time」値に変換するにはどうすればよいですか?

Go で文字列を「time.Time」値に変換するにはどうすればよいですか?

DDD
リリース: 2024-11-23 13:29:10
オリジナル
226 人が閲覧しました

How to Convert a String to a `time.Time` Value in Go?

文字列を time.Time 値として解析する

Go では、time.Parse 関数を使用して、文字列表現を変換できます。時間値を time.Time オブジェクトに変換します。これは、タイムスタンプ付きのデータを操作する場合や、外部ソースから入力を読み取る場合に便利です。

時間文字列の一般的な形式の 1 つは、「YYYYMMDDTHHmmSS」です。ここで、「YYYY」は年、「MM」は月、「 DD" は日、"HH" は時、"mm" は分、"SS" は秒です。この形式の文字列を解析するには、レイアウト文字列「20060102T150405」を使用できます。

例:

s := "20171023T183552"
t, err := time.Parse("20060102T150405", s)
fmt.Println(t, err)
ログイン後にコピー

これにより、次の内容が出力されます:

2017-10-23 18:35:52 +0000 UTC <nil>
ログイン後にコピー

入力文字列の形式に一致する任意のカスタム レイアウト文字列を使用できることに注意してください。 time.Parse 関数は、文字列の特定の形式に関係なく、文字列を time.Time 値に変換する柔軟な方法を提供します。

以上がGo で文字列を「time.Time」値に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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