Rumah >pembangunan bahagian belakang >Golang >Golang menghuraikan tarikh dalam format RFC822Z tanpa sifar pendahuluan
Apabila menghuraikan tarikh dalam format RFC822Z di Golang, mungkin terdapat masalah apabila menemui format tarikh tanpa sifar pendahuluan. Format RFC822Z ialah format tarikh yang biasa digunakan, tetapi kadangkala bulan dan hari dalam tarikh tersebut tidak mempunyai sifar pendahuluan. Pengendalian khas diperlukan apabila menghuraikan tarikh dalam format ini, jika tidak, ralat penghuraian mungkin berlaku. Artikel ini akan memperkenalkan cara menggunakan Golang untuk menghuraikan format tarikh tanpa mendahului sifar dan memberikan contoh kod yang sepadan. Dengan membaca artikel ini, anda akan belajar cara menghuraikan tarikh dengan betul dalam format RFC822Z dan cara mengendalikan format tarikh tanpa sifar pendahuluan.
Saya mempunyai rentetan tarikh yang tidak dapat saya kawal dan saya cuba menghuraikannya menjadi tarikh.
Format ini paling serupa dengan rfc822z.
rfc822z="2 Januari 2006 15:04 -0700"
Rujukan: https://yourbasic.org/golang/format-parse-string-time-date-example/
Walau bagaimanapun, ia tidak mempunyai sifar pendahuluan.
Contoh: “5 Disember 2022 20:15:21 +0000”
Kaedah yang saya lihat dalam catatan lain ialah menulis pemformatan manual.
parsetime, timeparseerror = time.parse("2 jan 2006 15:04:21 -0700", stringdate)
Namun, apabila saya cuba melakukan ini, saya mendapat amaran:
parsing time "2 Jan 2006 15:04:21 -0700" as "2 Jan 2006 15:04:21 -0700": cannot parse " -0700" as "1" (SA1002)
Tidak menghairankan jika menjalankannya gagal walaupun diberi amaran.
Format masa anda tidak sepadan - dalam contoh anda, anda mempunyai "5 Disember 2022" tetapi anda menggunakan "2 Jan 06" dan dalam format rujukan anda, anda mempunyai "15:04:21" tetapi ia sepatutnya "15:04:05".
Format rujukan anda hendaklah 2 Jan 2006 15:04:05 -0700
而不是 2 Jan 06 15:04:21 -0700
https://www.php.cn/link/efb53b87d5f5286f29b7791ec36a34f8
Atas ialah kandungan terperinci Golang menghuraikan tarikh dalam format RFC822Z tanpa sifar pendahuluan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!