Rumah > pembangunan bahagian belakang > Golang > Bagaimana Menghuraikan Rentetan menjadi Nilai `masa.Masa` dalam Go?

Bagaimana Menghuraikan Rentetan menjadi Nilai `masa.Masa` dalam Go?

Barbara Streisand
Lepaskan: 2024-11-16 02:25:02
asal
604 orang telah melayarinya

How to Parse a String into a `time.Time` Value in Go?

Cara Menghuraikan Rentetan menjadi masa.Nilai Masa dalam Go

Apabila bekerja dengan masa dalam Go, selalunya perlu untuk menghuraikan rentetan cap masa ke dalam masa.Nilai masa. Tugas ini boleh dicapai dengan memanfaatkan kepelbagaian fungsi Reka Letak.

Andaikan anda mempunyai cap masa rentetan dalam format "20171023T183552." Format ini tidak sepadan dengan mana-mana susun atur yang telah ditetapkan dalam pakej format masa. Walau bagaimanapun, anda boleh mencipta rentetan reka letak tersuai untuk membimbing proses penghuraian.

Untuk menghuraikan rentetan menjadi masa. Nilai masa, ikut langkah berikut:

  1. Bina rentetan reka letak yang sepadan dengan format rentetan input. Dalam kes ini, reka letak ialah "20060102T150405." Rentetan ini mewakili format masa rujukan apabila diformat menggunakan reka letak tersuai.
  2. Gunakan fungsi Parse untuk menukar rentetan kepada nilai masa.Masa. Berikut ialah contoh:
s := "20171023T183552"
t, err := time.Parse("20060102T150405", s)
fmt.Println(t, err)
Salin selepas log masuk

Output:

2017-10-23 18:35:52 +0000 UTC <nil>
Salin selepas log masuk

Dengan menjana rentetan reka letak tersuai yang sepadan dengan format rentetan input, anda berjaya menghuraikannya ke dalam satu masa.Masa nilai. Fleksibiliti ini membolehkan anda mengendalikan pelbagai format rentetan masa dalam aplikasi Go anda.

Atas ialah kandungan terperinci Bagaimana Menghuraikan Rentetan menjadi Nilai `masa.Masa` dalam Go?. 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