time_test.go 829 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package time
  2. import (
  3. "testing"
  4. cherryTime "github.com/cherry-game/cherry/extend/time"
  5. cherryLogger "github.com/cherry-game/cherry/logger"
  6. )
  7. func TestWeek(t *testing.T) {
  8. now := cherryTime.Now()
  9. cherryLogger.Info(now.ToDateTimeFormat())
  10. lastDate := cherryTime.Now()
  11. lastDate.SubDays(7)
  12. cherryLogger.Info(lastDate.ToDateTimeFormat())
  13. cherryLogger.Info(now.DiffInWeeksWithAbs(&lastDate))
  14. cherryLogger.Info(now.DiffInWeeks(&lastDate))
  15. cherryLogger.Info(now.WeekOfYear())
  16. cherryLogger.Info(lastDate.WeekOfYear())
  17. }
  18. func TestParseUnixTime(t *testing.T) {
  19. var u1, u2 int64
  20. u1 = 1642038468
  21. u2 = 1641985100
  22. t1 := cherryTime.NewMillisecond(u1)
  23. t1.SubDays(1)
  24. cherryLogger.Info(t1.ToDateTimeFormat())
  25. cherryLogger.Info(t1.Unix())
  26. t2 := cherryTime.NewMillisecond(u2)
  27. cherryLogger.Info(t2.ToDateTimeFormat())
  28. }