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