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

Linda Hamilton
Lepaskan: 2024-11-23 13:08:11
asal
367 orang telah melayarinya

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)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan