2011-08-12 42 views
1

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

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

我只是不知道如何使它得到当前一周,并从那里减去。

谢谢!

回答

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模块。

相关问题