date.go 425 B

123456789101112131415161718192021222324
  1. package util
  2. import (
  3. "fmt"
  4. "time"
  5. )
  6. func HourAgo(i int) string {
  7. format := fmt.Sprintf("-%dh", i)
  8. h, _ := time.ParseDuration(format)
  9. return time.Now().Add(h).Format("2006-01-02 15:04:05")
  10. }
  11. // 时间函数
  12. func DateAdd(i int) string {
  13. t := time.Now()
  14. return t.AddDate(0, 0, i).Format("2006-01-02")
  15. }
  16. // 时间函数
  17. func DateSub(i int) string {
  18. t := time.Now()
  19. return t.AddDate(0, 0, -i).Format("2006-01-02")
  20. }