如何获取一周的开始日期和结束日期,以及如果以下日期属于特定范围的开始日期和结束日期,如何仅显示那些周的开始日期和结束日期。我正在使用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
答案 0 :(得分: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()
返回第一个日期的day of the week“为整数,其中星期一为0,星期日为6”,因此选择weekday() in [0, 6]
的日期将为您提供周的开始和结束日期(或者在工作周内使用4而不是6)。
答案 1 :(得分:0)
从python2.5开始,datetime模块有datetime.strptime(date_string, format)
,您可以传递date_string和format来获取用于进行比较的datetime对象。在python2.4中,您可以使用时间模块对strptime的支持。从文档中,您应该能够找到问题的一周部分。