Menukar Masa.Masa untuk Rentetan dalam Go
Apabila bekerja dengan data dalam Go, adalah perkara biasa untuk menghadapi cap masa yang diwakili sebagai masa. Nilai masa . Jika anda perlu menambah cap masa sedemikian pada []hirisan rentetan, anda mungkin menghadapi ralat jika cap masa tidak ditukar kepada rentetan dahulu.
Masalah:
Anda sedang menghadapi ralat semasa cuba menambah masa. Cap masa masa pada []hirisan rentetan. Mesej ralat menunjukkan bahawa nilai masa tidak boleh digunakan sebagai rentetan jenis dalam elemen tatasusunan.
Penyelesaian:
Untuk menukar masa. Nilai masa kepada rentetan dalam Go, anda boleh menggunakan kaedah String(). Kaedah ini mengembalikan perwakilan rentetan cap masa dalam format "2006-01-02 15:04:05.999999999 -0700 MST".
Contoh:
import ( "fmt" "time" ) func main() { // Create a time.Time value t := time.Now() // Convert the time to a string using the String() method timestamp := t.String() // Add the timestamp to a []string slice data := []string{ "Name", "Email", "Created at", timestamp, } // Print the data slice fmt.Println(data) }
Sebagai alternatif, anda boleh menggunakan kaedah Format() masa. Masa untuk menyesuaikan format cap masa. Kaedah Format() mengambil rentetan reka letak sebagai hujah dan mengembalikan perwakilan rentetan cap masa dalam format yang ditentukan.
Contoh:
import ( "fmt" "time" ) func main() { // Create a time.Time value t := time.Now() // Convert the time to a string using the Format() method timestamp := t.Format("2006-01-02 15:04:05") // Add the timestamp to a []string slice data := []string{ "Name", "Email", "Created at", timestamp, } // Print the data slice fmt.Println(data) }
Dengan menukar masa. Cap masa masa kepada rentetan, anda boleh menyepadukan dengan mudah ke dalam struktur data anda dan menyampaikannya mengikut keperluan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menukar masa Go.Masa kepada rentetan untuk digunakan dalam []hirisan rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!