|
发表于 2023-7-30 10:55:55
|
显示全部楼层
要提取给定日期列表中的周一日期,你可以使用Python的datetime模块来解决这个问题。以下是提取周一日期的示例代码:
- from datetime import datetime
- date_list = ['2015-01-02', '2015-01-03', '2015-01-04', '2015-01-05', '2015-01-06', '2015-01-07', '2015-01-08',
- '2015-01-09', '2015-01-11', '2015-01-13', '2015-01-14', '2015-01-15', '2015-01-16', '2015-01-17',
- '2015-01-18', '2015-01-19', '2015-01-20', '2015-01-21', '2015-01-22', '2015-01-23', '2015-01-24',
- '2015-01-25', '2015-01-26', '2015-01-27', '2015-01-28', '2015-01-29', '2015-01-30', '2015-01-31']
- mondays = []
- for date_str in date_list:
- date_obj = datetime.strptime(date_str, '%Y-%m-%d')
- if date_obj.weekday() == 0: # 0表示周一
- mondays.append(date_str)
- print(mondays)
复制代码
这段代码首先导入了datetime模块,然后遍历给定日期列表中的每个日期。通过使用strptime()函数将日期字符串转换为日期对象,然后使用weekday()方法获取对应的星期几(0代表周一,依次类推)。如果日期是周一,则将其添加到一个新列表mondays中。最后,打印输出mondays列表,其中包含了原始列表中所有的周一日期。
希望这个答案能帮到你!如果你有任何其他问题,请随时提问。
如果问题已经解决,请设置最佳答案 |
|