time_test.go 725 B

12345678910111213141516171819202122232425262728
  1. package main
  2. import (
  3. "fmt"
  4. "testing"
  5. "time"
  6. )
  7. func TestGetMonth(t *testing.T) {
  8. utcZone := time.FixedZone("UTC", 0)
  9. time.Local = utcZone
  10. //today := time.Now().Add(8 * time.Hour)
  11. endTime := time.Now().Add(8 * time.Hour)
  12. startTime := endTime.AddDate(0, 0, -10)
  13. //fmt.Println(startTime, endTime)
  14. for startTime.Before(endTime.AddDate(0, 0, 1)) {
  15. //fmt.Println(startTime)
  16. fmt.Println(fmt.Sprintf("%s 16:00:00.000", startTime.AddDate(0, 0, -1).Format(DateFmtYYYYMMDD)))
  17. fmt.Println(fmt.Sprintf("%s 16:00:00.000", startTime.Format(DateFmtYYYYMMDD)))
  18. fmt.Println("------------")
  19. if startTime.Equal(endTime) {
  20. fmt.Println("2222222")
  21. }
  22. startTime = startTime.AddDate(0, 0, 1)
  23. }
  24. fmt.Println(startTime)
  25. }