Go 言語:日付を時間へ変換するベストな方法
Go言語では、日付文字列を時間型に変換するためにtimeパッケージのParse関数を使用することができます。例を挙げると、以下のようになります。
package main
import (
"fmt"
"time"
)
func main() {
dateStr := "2022-01-01"
layout := "2006-01-02"
t, err := time.Parse(layout, dateStr)
if err != nil {
fmt.Println("日期转换错误:", err)
return
}
fmt.Println("日期转换成功:", t)
}
上記の例では、timeパッケージのParse関数を使用して、日付文字列「2022-01-01」を時間型に変換し、「2006-01-02」の日付形式を指定します。変換が失敗した場合はエラーメッセージがプリントされ、成功した場合は変換後の時間がプリントされます。