go时间操作
获取当前时间
1 | currentTime:=time.Now() //获取当前时间,类型是Go的时间类型Time |
获取当前时间戳
1 | timeUnix:=time.Now().Unix() //单位s,打印结果:1491888244 |
获取当前时间字符串格式
1 | timeStr:=time.Now().Format("2006-01-02 15:04:05") //当前时间的字符串,2006-01-02 15:04:05据说是golang的诞生时间,固定写法 |
时间戳转时间字符串 (int64 —> string)
1 | timeUnix:=time.Now().Unix() //已知的时间戳 |
时间字符串转时间(string —> Time)
1 | formatTimeStr=”2017-04-11 13:33:37” |
时间字符串转时间戳 (string —> int64)
1 | 比上面多一步,formatTime.Unix()即可 |
时区处理
1 | l,_ := time.LoadLocation("Asia/Shanghai") |