当前位置:首页python > 正文

python生成日期列表

作者:野牛程序员:2023-07-24 21:33:51python阅读 3500

要在Python中生成日期列表,可以使用datetime模块。以下是几种不同方式生成日期列表的方法:

  1. 生成一个日期范围内的日期列表:

from datetime import datetime, timedelta

start_date_str = '2023-07-01'
end_date_str = '2023-07-10'

start_date = datetime.strptime(start_date_str, '%Y-%m-%d')
end_date = datetime.strptime(end_date_str, '%Y-%m-%d')

date_list = [start_date + timedelta(days=x) for x in range((end_date - start_date).days + 1)]

for date in date_list:
    print(date.strftime('%Y-%m-%d'))
  1. 按指定间隔生成日期列表:

from datetime import datetime, timedelta

start_date_str = '2023-07-01'
num_days = 7

start_date = datetime.strptime(start_date_str, '%Y-%m-%d')

date_list = [start_date + timedelta(days=x) for x in range(0, num_days)]

for date in date_list:
    print(date.strftime('%Y-%m-%d'))
  1. 使用pandas库生成日期列表:

import pandas as pd

start_date_str = '2023-07-01'
end_date_str = '2023-07-10'

date_range = pd.date_range(start=start_date_str, end=end_date_str)

for date in date_range:
    print(date.strftime('%Y-%m-%d'))

无论选择哪种方法,都可以根据具体需求来生成日期列表。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击