Go での時刻文字列の解析について
Go で文字列を time.Time 値に解析するには、文字列の正しい形式を指定する必要があります。 「20171023T183552」のような見慣れない形式に直面した場合、どうすればよいかわかりません。
幸いなことに、Go では、入力文字列の構造に一致するカスタム レイアウト文字列を作成することで、柔軟な書式設定が可能です。指定された文字列を解析するには、「YYYYMMDDTHHmmSS」という形式に対応するレイアウト「20060102T150405」を使用できます。
import ( "fmt" "time" ) func main() { s := "20171023T183552" t, err := time.Parse("20060102T150405", s) fmt.Println(t, err) }
このコードは次のように出力します。
2017-10-23 18:35:52 +0000 UTC <nil>
これは次のことを示しています。馴染みのない形式であっても、独自のレイアウトを定義して文字列を time.Time 値に正常に解析できます。
以上が馴染みのないフォーマットを使用して Go で時刻文字列を解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。