工作周开始和结束日期

时间:2011-08-12 16:06:12

标签: ironpython

我需要编写一个脚本,从今天回到工作周的开始,给我一系列日子。换句话说,今天是8月9日星期二,我点击我的按钮,我应该得到两个日期,开始日期等于“8/7/2011”,结束日期等于今天或“8/9/2011” 我已经有了一些代码在今天之前给我一个星期,比如:

startDate = System.DateTime.Now.Subtract(System.TimeSpan(7, 0, 0, 0))
endDate   = System.DateTime.Now

我只是不知道如何让它获得当前的一周并从那里减去。

谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定我的代码是否对您有帮助,但您可以尝试以下示例:

from System import DateTime, TimeSpan, DayOfWeek

endDate = DateTime.Now
startDate = DateTime.Now
span = TimeSpan()
daySpan = span.FromDays(1)

while startDate.DayOfWeek != DayOfWeek.Monday:
    startDate -= daySpan

print startDate, endDate

认为可以使用标准的python datetime模块以更简单的方式完成。