首先表明問題,數據庫中存的時間爲datetime類型,golang中用time.Time
1.存時間
t := time.Now() //這裏直接存t是沒問題的
fmt.Printf(t.Format("2006-01-02 15:04:05"))//這裏格式化有個坑,必須是golang誕辰日,表示理解。記憶方式612345
2.取時間
正常取,json傳過去,用str截取顯示
3.更新時間
timeStr := this.getString("time") //拿到前臺的時間
timeWrong, _ := time.Parse("2006-01-02 15:04:05",timeStr)//先解析爲time類型,這樣直接存數據庫時間不對,可以嘗試一下
year := timeWrong.Year()
month := timeWrong.Month()
day := timeWrong.Day()
hour := timeWrong.Hour()
min := timeWrong.Minute()
sec := timeWrong.Secont()
timeCorrect := time.Date(year, month, day, hour, min, sec, 0, time.Local)//這樣存數據庫就對了。相當於給timeWrong加上了一個時區