ホームページ >バックエンド開発 >Golang >カスタム書式設定を使用して文字列を Go Time オブジェクトに変換するにはどうすればよいですか?

カスタム書式設定を使用して文字列を Go Time オブジェクトに変換するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-23 13:08:11445ブラウズ

How to Convert a String to a Go Time Object with Custom Formatting?

カスタム書式設定を使用した Go Time オブジェクトへの文字列の変換

Go では、Parse 関数を使用して文字列を time.Time 値として簡単に解析できます。ただし、標準の時刻形式パッケージにリストされていない独自の時刻形式を扱う場合は、カスタム レイアウト文字列を定義して、期待される形式を指定することが重要です。

特定の質問に対処するには、指定された文字列「20171023T183552」が続きます。 「YYYYMMDDTHHmmSS」の形式に変換します。したがって、次のコードを利用できます。

s := "20171023T183552"
t, err := time.Parse("20060102T150405", s)
fmt.Println(t, err)

このコードは、入力文字列の形式に対応するレイアウト文字列「20060102T150405」を定義します。このレイアウトを time.Parse に渡すことで、文字列の文字を解釈して有効な time.Time 値を作成する方法を指定します。

時間文字列の解析結果は、日付と時刻を表す time.Time オブジェクトです。

このアプローチは、遭遇する標準以外の時刻形式に適用できることに注意してください。カスタム レイアウト文字列を定義すると、その文字列を time.Time オブジェクトに解析して、Go コード内で時間値を効果的に操作および比較できるようになります。

以上がカスタム書式設定を使用して文字列を Go Time オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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