Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Menukar Tarikh kepada Format Berbeza Menggunakan Pakej `time` Go?
Menukar Tarikh kepada Pelbagai Format dalam Go
Menukar tarikh antara format berbeza, seperti menukar "2010-01-23 11:44: 20" hingga "23 Jan '10 pada 11:44," boleh dicapai menggunakan masa Go pakej.
Untuk mencapai ini, manfaatkan fungsi Parse dan Format yang disediakan oleh pakej masa. Fungsi ini memerlukan masa rujukan dalam format yang dikehendaki sebagai parameter. Parameter format ini mentakrifkan reka letak output yang diingini.
Sebagai contoh, untuk menukar tarikh "2010-01-23 11:44:20" kepada "23 Jan '10 at 11:44" dalam Go:
package main import ( "fmt" "time" ) func main() { dtstr1 := "2010-01-23 11:44:20" dt, _ := time.Parse("2006-01-02 15:04:05", dtstr1) dtstr2 := dt.Format("Jan 2 '06 at 15:04") fmt.Println(dtstr2) // Output: Jan 23 '10 at 15:04 }
Fungsi Parse mengambil format masa rujukan "2006-01-02 15:04:05" dan rentetan tarikh input "2010-01-23 11:44:20" sebagai parameter dan mengembalikan masa. Objek masa yang mewakili tarikh yang dihuraikan.
Fungsi Format kemudian mengambil masa. Objek masa dan format masa rujukan "2 Jan '06 pada 15:04" sebagai parameter dan mengembalikan rentetan tarikh yang ditukar "23 Jan '10 pada 11:44."
Pendekatan ini membolehkan penukaran tarikh mudah antara pelbagai format dengan menentukan parameter format masa rujukan yang diingini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Tarikh kepada Format Berbeza Menggunakan Pakej `time` Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!