package time import ( "testing" cherryTime "github.com/cherry-game/cherry/extend/time" cherryLogger "github.com/cherry-game/cherry/logger" ) func TestWeek(t *testing.T) { now := cherryTime.Now() cherryLogger.Info(now.ToDateTimeFormat()) lastDate := cherryTime.Now() lastDate.SubDays(7) cherryLogger.Info(lastDate.ToDateTimeFormat()) cherryLogger.Info(now.DiffInWeeksWithAbs(&lastDate)) cherryLogger.Info(now.DiffInWeeks(&lastDate)) cherryLogger.Info(now.WeekOfYear()) cherryLogger.Info(lastDate.WeekOfYear()) } func TestParseUnixTime(t *testing.T) { var u1, u2 int64 u1 = 1642038468 u2 = 1641985100 t1 := cherryTime.NewMillisecond(u1) t1.SubDays(1) cherryLogger.Info(t1.ToDateTimeFormat()) cherryLogger.Info(t1.Unix()) t2 := cherryTime.NewMillisecond(u2) cherryLogger.Info(t2.ToDateTimeFormat()) }