2011-07-21 130 views
1

如何获取一周的开始日期和结束日期,以及下面的下列日期是否在一周的开始和结束日期的特定范围内如何仅显示那些日期和结束日期周开始和结束date.I正在使用Python 2.4Python获取本周的开始和结束日期

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

你试过datetime模块吗? –

+0

对不起,我很困惑,读你的问题。你能否使用更多的标点符号并更精确地解释一下? – schneck

+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” ,所以选择th其中weekday() in [0, 6]将为您提供几周的开始和结束日期(或在工作周中使用4而不是6)的日期。

0

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

相关问题