functions.py 506 B

123456789101112131415161718192021
  1. """
  2. @author: luojunhui
  3. """
  4. from datetime import datetime, timedelta
  5. def generate_daily_strings(start_date, end_date):
  6. """
  7. Generate daily date_str
  8. :param start_date:
  9. :param end_date:
  10. :return:
  11. """
  12. start = datetime.strptime(start_date, "%Y%m%d")
  13. end = datetime.strptime(end_date, "%Y%m%d")
  14. current = start
  15. date_strings = []
  16. while current <= end:
  17. date_strings.append(current.strftime("%Y%m%d"))
  18. current += timedelta(days=1)
  19. return date_strings