time.go 424 B

123456789101112131415161718
  1. package util
  2. import "time"
  3. // ToDayStart .
  4. func ToDayStart(t time.Time) time.Time {
  5. return time.Date(t.Year(), t.Month(), t.Day(), 0, 0, 0, 0, time.Local)
  6. }
  7. // ToDayEnd .
  8. func ToDayEnd(t time.Time) time.Time {
  9. return time.Date(t.Year(), t.Month(), t.Day(), 23, 59, 59, 999, time.Local)
  10. }
  11. // ToDayNoon .
  12. func ToDayNoon(t time.Time) time.Time {
  13. return time.Date(t.Year(), t.Month(), t.Day(), 12, 0, 0, 0, time.Local)
  14. }