1

如何获取一周的开始日期和结束日期,以及如果以下日期属于一周的特定开始和结束日期范围,如何仅显示这些周的开始和结束日期。我使用的是 python 2.4

2011-03-07  0:27:41
2011-03-06  0:13:41
2011-03-05  0:17:40
2011-03-04  0:55:40
2011-05-16  0:55:40
2011-07-16  0:55:40
4

2 回答 2

1
from datetime import datetime
from time import strptime

现在

datetime(*strptime('2011-03-08  0:27:41', '%Y-%m-%d  %H:%M:%S')[0:6]).weekday()

返回第一个日期的星期几“作为整数,其中星期一为 0,星期日为 6”,因此选择那些日期weekday() in [0, 6]将为您提供周的开始和结束日期(或使用 4 而不是 6 工作周)。

于 2011-07-21T10:14:08.163 回答
0

从 python2.5 开始datetime.strptime(date_string, format),你可以通过 datetime 模块传递 date_string 和 format 来获取 datetime 对象进行比较。在 python2.4 中,可以使用 time 模块对 strptime 的支持。从文档中,您应该能够找到问题的周部分。

于 2011-07-21T10:14:54.820 回答