Dalam Go, anda boleh menghuraikan rentetan dengan mudah sebagai nilai masa. Masa menggunakan fungsi Parse. Walau bagaimanapun, apabila berurusan dengan format masa unik yang tidak disenaraikan dalam pakej format masa standard, adalah penting untuk menentukan rentetan reka letak tersuai untuk menentukan format yang dijangkakan.
Untuk menjawab soalan khusus anda, rentetan yang diberikan "20171023T183552" mematuhi kepada format "YYYYMMDDTHHmmSS". Oleh itu, anda boleh menggunakan kod berikut:
s := "20171023T183552" t, err := time.Parse("20060102T150405", s) fmt.Println(t, err)
Kod ini mentakrifkan rentetan reka letak "20060102T150405", yang sepadan dengan format rentetan input. Dengan menghantar reka letak ini kepada masa. Menghuraikan, anda menentukan cara untuk mentafsir aksara rentetan untuk mencipta masa yang sah. Nilai masa.
Hasil menghuraikan rentetan masa ialah masa. Objek masa yang mewakili tarikh dan masa dalam format yang diberikan dan ralat sifar menunjukkan penghuraian yang berjaya.
Perhatikan bahawa pendekatan ini boleh digunakan pada mana-mana format masa bukan standard yang anda temui. Dengan mentakrifkan rentetan reka letak tersuai, anda boleh menghuraikan rentetan ke dalam masa. Objek masa, membolehkan anda memanipulasi dan membandingkan nilai masa dengan berkesan dalam kod Go anda.
Atas ialah kandungan terperinci Bagaimana untuk Menukar String kepada Objek Masa Pergi dengan Pemformatan Tersuai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!