[Go] 文字列型の日付を time.Time 型に変換する
作成日: 2019年11月07日
time.Parse
関数を使用すると文字列型の日付を time.Time
型に変換することができます。
package main
import (
"fmt"
"time"
)
func main() {
layout := "2006-01-02 15:04:05 MST"
t, err := time.Parse(layout, "2019-05-15 11:22:33 JST")
if err != nil {
panic(err)
}
fmt.Println(t.String())
}
説明
- 文字列の日付をどのように解釈をするのかを示す文字列を
layout
にセットします。 time.Parse
関数の第 1 引数には前述のlayout
を、第 2 引数には変換したい文字列型の日付を渡します。
実行結果
実行結果は下記となります。
2019-05-15 11:22:33 +0900 JST