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
Barbara Streisandasal
2024-11-16 02:25:02619semak imbas

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)

Output:

2017-10-23 18:35:52 +0000 UTC <nil>

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!

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