Menghuraikan cap masa dalam Go
Menghuraikan cap masa daripada sumber luaran, seperti arkib yang dicipta oleh utiliti tar, boleh mencabar kerana potensi untuk pemformatan unik. Pakej masa Go menyediakan pelbagai fungsi untuk menghuraikan cap masa, tetapi APInya yang rumit boleh menyebabkan kekeliruan.
Uraikan dengan Templat Tersuai
Untuk cap masa dalam bukan -format standard, seperti "2011-01-19 22:15," anda perlu menggunakan templat reka letak tersuai semasa menghuraikan. Rujuk dokumentasi pakej masa Go untuk panduan tentang menentukan templat reka letak berdasarkan format cap waktu anda.
Contoh
Untuk cap waktu "2011-01-19 22 :15," kami akan mentakrifkan templat reka letak sebagai "2006-01-02 15:04," di mana setiap komponen mewakili bahagian cap masa yang sepadan. Coretan kod berikut menunjukkan pendekatan ini:
package main import ( "fmt" "time" ) func main() { t, err := time.Parse("2006-01-02 15:04", "2011-01-19 22:15") if err != nil { fmt.Println(err) return } fmt.Println(t) // Output: 2011-01-19 22:15:00 +0000 UTC }
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghuraikan Cap Masa Bukan Standard dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!