Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menukar String kepada Objek Masa Pergi dengan Pemformatan Tersuai?

Bagaimana untuk Menukar String kepada Objek Masa Pergi dengan Pemformatan Tersuai?

Linda Hamilton
Linda Hamiltonasal
2024-11-23 13:08:11442semak imbas

How to Convert a String to a Go Time Object with Custom Formatting?

Menukar String kepada Objek Masa Go dengan Pemformatan Tersuai

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn