common.go 559 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package income
  2. import (
  3. "time"
  4. )
  5. const (
  6. _layout = "2006-01-02"
  7. _layoutSec = "2006-01-02 15:04:05"
  8. )
  9. var (
  10. startWeeklyDate time.Time
  11. startMonthlyDate time.Time
  12. )
  13. var (
  14. batchSize = 2000
  15. _dbInsert = 1
  16. _dbUpdate = 2
  17. _video = 0
  18. _column = 2
  19. _bgm = 3
  20. _limitSize = 2000
  21. )
  22. func getStartWeeklyDate(date time.Time) time.Time {
  23. for date.Weekday() != time.Monday {
  24. date = date.AddDate(0, 0, -1)
  25. }
  26. return date
  27. }
  28. func getStartMonthlyDate(date time.Time) time.Time {
  29. return time.Date(date.Year(), date.Month(), 1, 0, 0, 0, 0, time.Local)
  30. }