比较两个时间之间的时间差。

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)