Dalam Go, anda mungkin menghadapi ralat semasa cuba menambah masa. Cap masa masa terus kepada tatasusunan rentetan. Untuk menyelesaikan masalah ini, anda boleh menukar masa.Nilai masa kepada rentetan menggunakan kaedah String() atau Format().
Kaedah String() menukar masa.Masa kepada rentetan menggunakan format lalai "2006-01-02 15:04:05.999999999 -0700 MST". Contohnya:
import ( "fmt" "time" ) func main() { t := time.Now() fmt.Println(t.String()) // Output: 2023-05-09 11:33:42.134942534 -0500 CST }
Jika anda memerlukan format tersuai, anda boleh menggunakan kaedah Format() dengan menghantar rentetan reka letak. Contohnya, untuk memformat cap masa sebagai "yyyy-MM-dd HH:mm:ss":
t := time.Now() fmt.Println(t.Format("2006-01-02 15:04:05")) // Output: 2023-05-09 11:33:42
Dalam kod anda, anda boleh membetulkan ralat dengan menukar masa.Nilai masa pada rentetan sebelum menambahkannya pada tatasusunan rentetan:
type UsersSession struct { Userid int Timestamp time.Time Created_date time.Time } type Users struct { Name string Email string Country string Created_date time.Time Id int Hash string IP string } var usersArray = [][]string{} rows, err := db.Query("SELECT u.id, u.hash, u.name, u.email, u.country, u.IP, u.created_date, us.timestamp, us.created_date FROM usersSession AS us LEFT JOIN users AS u ON u.id = us.userid WHERE us.timestamp + interval 30 minute >= now()") U := Users{} US := UsersSession{} for rows.Next() { err = rows.Scan(&U.Id, &U.Hash, &U.Name, &U.Email, &U.Country, &U.IP, &U.Created_date, &US.Timestamp, &US.Created_date) checkErr(err) userid_string := strconv.Itoa(U.Id) user := []string{userid_string, U.Hash, U.Name, U.Email, U.Country, U.IP, U.Created_date.String(), US.Timestamp.String(), US.Created_date.String()} usersArray = append(usersArray, user) }
Dengan menggunakan String() kaedah, anda boleh berjaya menambah masa. Nilai masa sebagai rentetan pada []tatasusunan rentetan anda.
Atas ialah kandungan terperinci Bagaimana untuk Menukar masa Go.Masa kepada Rentetan untuk Penambahan Susunan Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!