go日期、时间戳的比较
-
问题
经常遇到求时间的差值,比如2020-05-01和2020-05-05的差值是多少,相差多少天? -
time包
func main(){
loc, _ := ("Local") //获取时区
timeLayout := "2006-01-02 15:04:05" //转化所需模板
time1 := "2015-03-20 08:50:29" //时间1
time2 := "2015-03-22 08:50:29" //时间2
//将日期转为Time格式
tmp1, _ := (timeLayout, time1, loc)
tmp2, _ := (timeLayout, time2, loc)
timestamp1 := () //转化为时间戳 类型是int64
timestamp2 := () //转化为时间戳 类型是int64
day := (timestamp2- timestamp1) / 86400 //除以一天的秒数
(day) //输出天数
}