time.go 611 B

123456789101112131415161718192021222324252627
  1. package main
  2. import (
  3. "time"
  4. )
  5. // IsSameDayByTime 比较两个 time.Time 类型的时间是否是同一天
  6. func IsSameDayByTime(t1, t2 time.Time) bool {
  7. // 比较年、月、日是否相同
  8. y1, m1, d1 := t1.Date()
  9. y2, m2, d2 := t2.Date()
  10. return y1 == y2 && m1 == m2 && d1 == d2
  11. }
  12. // IsSameDay 比较两个时间是否是同一天
  13. func IsSameDay(t1, t2 int64) bool {
  14. // 将时间戳转换为 time.Time 类型
  15. time1 := time.Unix(t1, 0)
  16. time2 := time.Unix(t2, 0)
  17. // 比较年、月、日是否相同
  18. y1, m1, d1 := time1.Date()
  19. y2, m2, d2 := time2.Date()
  20. return y1 == y2 && m1 == m2 && d1 == d2
  21. }