【go】日期、时间戳的比较

时间:2025-03-02 08:08:36

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) 				//输出天数
}