goProject/trunk/center/common/mytime/timefuncs.go
2025-01-23 16:12:49 +08:00

30 lines
773 B
Go

package mytime
import (
"goutil/logUtilPlus"
"time"
)
/*func GetZeroTime(t int64, timezone int) int64 {
return t - (t+int64(timezone))%86400
}
func IsDiffDay(second, first int64, timezone int) int {
secondZeroTime := GetZeroTime(second, timezone)
firstZeroTime := GetZeroTime(first, timezone)
return int(secondZeroTime/86400 - firstZeroTime/86400)
}*/
func DiffDays(new, old int64) int64 {
newZeroTime := ZeroTime(new, 0)
oldZeroTime := ZeroTime(old, 0)
logUtilPlus.ErrorLog("newZeroTime=%d,oldZeroTime=%d", newZeroTime, oldZeroTime)
return newZeroTime/86400 - oldZeroTime/86400
}
func ZeroTime(sec, nsec int64) int64 {
dateStr := time.Unix(sec, nsec).Format("2006-01-02")
t, _ := time.ParseInLocation("2006-01-02", dateStr, time.Local)
return t.Unix()
}