123456789101112131415161718192021222324252627282930313233 |
- """
- @author: luojunhui
- """
- from datetime import datetime, timedelta
- def five_days_before(ori_dt):
- """
- Generate date in 3 days
- :param ori_dt:
- :return:
- """
- now_date = datetime.strptime(ori_dt, "%Y%m%d")
- seven_before = now_date - timedelta(days=5)
- return seven_before.strftime("%Y%m%d")
- def generate_daily_strings(start_date, end_date):
- """
- Generate daily date_str
- :param start_date:
- :param end_date:
- :return:
- """
- start = datetime.strptime(start_date, "%Y%m%d")
- end = datetime.strptime(end_date, "%Y%m%d")
- current = start
- date_strings = []
- while current <= end:
- date_strings.append(current.strftime("%Y%m%d"))
- current += timedelta(days=1)
- return date_strings
|