main.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package main
  2. import (
  3. "fmt"
  4. "time"
  5. )
  6. var DateFmtYYYYMMDD = "2006-01-02"
  7. var DateFmtYYYYMMDD2 = "2006/01/02"
  8. var DateFmtYYYYMMDD3 = "2006-01-02 16:00:00"
  9. func main() {
  10. //utcZone := time.FixedZone("UTC", 0)
  11. //time.Local = utcZone
  12. time1 := "2022/4/30"
  13. parseTime1, err := time.Parse(DateFmtYYYYMMDD2, time1)
  14. if err != nil {
  15. fmt.Println(err.Error())
  16. }
  17. time2 := "2022-04-02"
  18. parseTime2, err := time.Parse(DateFmtYYYYMMDD2, time2)
  19. if err != nil {
  20. fmt.Println(err.Error())
  21. }
  22. fmt.Println("1111", parseTime1)
  23. fmt.Println(parseTime2)
  24. fmt.Println(time.Now().Add(8 * time.Hour))
  25. time3 := time.Now().Format(DateFmtYYYYMMDD)
  26. fmt.Println(time3)
  27. a, b, c := time.Now().Add(8 * time.Hour).Date()
  28. fmt.Println(a, b, c)
  29. //time4 := "2022-04-01 05:00:00"
  30. //parseTime4, err := time.Parse(DateFmtYYYYMMDD3, time4)
  31. //if err != nil {
  32. // fmt.Println(err.Error())
  33. //}
  34. //fmt.Println(parseTime4)
  35. now := time.Now()
  36. fmt.Println(time.Now())
  37. fmt.Println(int(now.Month()))
  38. fmt.Println(now.Day())
  39. endTime := fmt.Sprintf("%s 16:00", now.AddDate(0, 0, -now.Day()).Format("2006-01-02"))
  40. fmt.Println(endTime)
  41. }