Penukaran Masa Unix kepada Time.Time - Menangani Ralat Di Luar Julat
Apabila menghuraikan cap masa Unix menggunakan masa.Parse(), anda boleh menghadapi ralat "di luar julat" walaupun dengan format tarikh dan masa yang betul. Ini kerana masa.Parse() tidak bertujuan untuk penghuraian cap waktu Unix.
Untuk menyelesaikan masalah ini, gunakan langkah berikut:
Berikut ialah contoh:
package main import ( "fmt" "time" "strconv" ) func main() { i, err := strconv.ParseInt("1405544146", 10, 64) if err != nil { panic(err) } tm := time.Unix(i, 0) fmt.Println(tm) }
Output:
2014-07-16 20:55:46 +0000 UTC
Kaedah ini memastikan cap masa Unix dihuraikan dengan betul dan ditukar kepada masa.Masa objek, mengelakkan ralat di luar julat.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Cap Waktu Unix dengan Betul kepada Objek Masa Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!