比较两个时间之间的时间差。
if DateEnd.Sub(DateStart).Hours() > 30*24 {
//"时间段最长不能超过31天"
//异常返回
}
时间差常用单位
Minutes()
Nanoseconds()
Seconds()
Hours()
示例:
t1 := time.Now()
time.Sleep(20 * time.Second)
t2 := time.Now()
t3 := t2.Sub(t1).Seconds()
fmt.Println(t3)