2013-12-13 17 views
18

私は7日前のpythonの現在の日付からの日付を取得しようとしています。誰でも助けてくれますか?Pythonの現在の日付から7日前の日付を取得する

+0

datetimeモジュールを使用していますか?あなたはどのような種類のオブジェクトを持っていますか?日付オブジェクトか日時オブジェクトですか? (あるいはdatetimeモジュールを使用していない場合は何か?)詳細が不足しているため、これは難しくなりますが、いずれにせよ、答えはdocs:http://docs.pythonで簡単に見つかるはずです。 org/2/library/datetime.html –

答えて

31
import datetime as DT 
today = DT.date.today() 
week_ago = today - DT.timedelta(days=7) 
15
>>> import datetime 
>>> datetime.datetime.now() - datetime.timedelta(days=7) 
datetime.datetime(2013, 12, 6, 10, 29, 37, 596779) 

あなたが本当にちょうど日付が必要な場合は、日付のメソッドを呼び出すことができます。

>>> (datetime.datetime.now() - datetime.timedelta(days=7)).date() 
datetime.date(2013, 12, 6) 

または、unutbuにより示唆されるように開始する日付と協力を。