Golang ialah bahasa pengaturcaraan untuk menulis aplikasi web berprestasi tinggi. Berurusan dengan tarikh dan masa adalah masalah biasa apabila membangunkan aplikasi web. Golang menyediakan pakej pemprosesan tarikh dan masa yang sangat mudah, menjadikannya sangat mudah untuk mengendalikan tarikh dan masa dalam aplikasi. Artikel ini akan memperkenalkan cara melakukan penukaran tarikh di Golang.
Golang mempunyai jenis terbina dalam dipanggil Masa, yang mewakili tarikh dan masa. Di Golang, anda boleh menggunakan fungsi time.Now() untuk mendapatkan tarikh dan masa semasa. Apabila menukar tarikh dan masa kepada rentetan atau memformat tarikh dan masa, anda perlu menggunakan fungsi Time.Format(). Berikut ialah beberapa format tarikh dan masa yang biasa digunakan (dirujuk daripada dokumentasi rasmi Golang):
package main import ( "fmt" "time" ) func main() { t := time.Now() fmt.Println(t.Format("2006-01-02 15:04:05")) }
fmt.Println(t.Format("15:04:05"))
package main import ( "fmt" "time" ) func main() { layout := "2006-01-02 15:04:05" str := "2021-05-01 12:30:45" t, err := time.Parse(layout, str) if err != nil { fmt.Println(err) return } fmt.Println(t) }
Dalam contoh di atas, pembolehubah reka letak menentukan format rentetan tarikh, yang digunakan untuk menggambarkan kandungan tarikh rentetan. Pembolehubah str ialah rentetan tarikh yang hendak ditukar. Fungsi time.Parse() menukar rentetan kepada jenis Masa.
Artikel ini memperkenalkan cara melakukan penukaran tarikh di Golang. Sama ada anda menukar tarikh kepada rentetan atau rentetan kepada tarikh, Golang menyediakan cara yang mudah. Pakej pemprosesan tarikh dan masa Golang sangat fleksibel dan boleh memenuhi kebanyakan keperluan pemprosesan tarikh dan masa dalam aplikasi.Atas ialah kandungan terperinci Bagaimana untuk melakukan penukaran tarikh di Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!