2011-08-12 37 views
1

今日から仕事の週の始めまでの日数の範囲を与えるスクリプトを書く必要があります。言い換えれば、今日は8月9日火曜日で、私のボタンをクリックすると、開始日は「8/7/2011」に、終了日は今日または「8/9/2011」に等しい2つの日付を取得する必要があります 私はすでに私の前のように、今日まで一週間を与えるために、コードを持って:Workweekの開始日と終了日

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モジュールを使用して行うことができると思います。

関連する問題