package utils import ( "strconv" "time" ) // TimeDiff 时间差计算,true表示超过时间 func TimeDiff(tm, mat int64) bool { if time.Now().Unix()-tm > mat { return true } else { return false } } func NowLong() int64 { return Time2Long(time.Now()) } func Time2Long(time time.Time) int64 { str := time.Format("20060102150405") res, err := strconv.Atoi(str) if err != nil { return 0 } return int64(res) } func TimeStr2Long(str string, format string) int64 { t, err := time.Parse(format, str) if err != nil { return 0 } return Time2Long(t) }