main.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package main
  2. import (
  3. "fmt"
  4. "time"
  5. )
  6. var DateFmtYYYYMM = "2006-01"
  7. var DateFmtYYYYMMDD = "2006-01-02"
  8. var DateFmtYYYYMMDDHHmmss = "2006-01-02 15:04:05"
  9. func main() {
  10. //standard := time.Now().Add(8 * time.Hour)
  11. //end := fmt.Sprintf("< %s 16:00:00", standard.Format(DateFmtYYYYMMDD))
  12. //start := fmt.Sprintf("> %s 15:59:59", standard.AddDate(0, 0, -30).Format(DateFmtYYYYMMDD))
  13. //
  14. //fmt.Println(start)
  15. //fmt.Println(end)
  16. //a := standard.Format(DateFmtYYYYMM)
  17. //d, err := time.Parse(DateFmtYYYYMM, a)
  18. //if err != nil {
  19. // fmt.Println(err.Error())
  20. //}
  21. //fmt.Println(a)
  22. //b := "2022-13"
  23. //c, err := time.Parse(DateFmtYYYYMM, b)
  24. //if err != nil {
  25. // fmt.Println(err.Error())
  26. //}
  27. //fmt.Println(c.Before(d))
  28. fmt.Println(time.Now().UnixMilli() % 1000)
  29. //now := time.Now().Add(8 * time.Hour)
  30. now := time.Now()
  31. year := now.Format("2006") //获取年
  32. month := now.Format("01") //获取月
  33. day := now.Format("02") //获取日
  34. hour := now.Format("15")
  35. min := now.Format("04")
  36. second := now.Format("05")
  37. //milli := now.UnixMilli() % 1000
  38. s := fmt.Sprintf("%s%s%s%s%s%s%03d", year, month, day, hour, min, second, 200)
  39. fmt.Printf(s)
  40. t := time.Now().AddDate(0, -1, 0).Format(DateFmtYYYYMM)
  41. fmt.Println()
  42. fmt.Println(t)
  43. //nowMonth, err := time.Parse(DateFmtYYYYMM, time.Now().Add(8*time.Hour).Format(DateFmtYYYYMM))
  44. //fmt.Println(nowMonth)
  45. //y := "2022-12-23 17:35:76"
  46. //fmt.Println(y[:7])
  47. //lastMonth := time.Now().AddDate(0, -1, 0).Add(8 * time.Hour)
  48. //lastMonthStartDay := lastMonth.AddDate(0, 0, -lastMonth.Day())
  49. //lastMonthEndDay := lastMonth.AddDate(0, 1, -1)
  50. //fmt.Println(lastMonthStartDay, lastMonthEndDay)
  51. now = time.Now()
  52. lastMonth := now.AddDate(0, -4, 0)
  53. fmt.Println(lastMonth)
  54. startDay := lastMonth.AddDate(0, 1, -now.Day()).Format(DateFmtYYYYMMDD)
  55. //fmt.Println(nowMonth)
  56. fmt.Println(startDay) //10 -31
  57. endDay := lastMonth.AddDate(0, 0, -lastMonth.Day()).Format(DateFmtYYYYMMDD)
  58. //fmt.Println(nowMonth)
  59. fmt.Println(endDay) //9 -30
  60. utcZone := time.FixedZone("GMT", 0)
  61. time.Local = utcZone
  62. now2 := time.Now()
  63. expires := now2.Add(3 * time.Minute).Format("2022-10-12T00:00:00.000Z")
  64. fmt.Println(expires)
  65. }