以下のようにPythonで日付を生成しました
import time
time_stamp = time.strftime('%Y-%m-%d')
print time_stamp
結果:
'2012-12-19'
私がしようとしているのは、上記の time_stamp が現在の今日の日付である場合、'2012-12-17'
差 (2 日の減算) を実行して日付を求めることです。
では、Pythonで現在の日付から2日間の日付削減を実行する方法
以下のようにPythonで日付を生成しました
import time
time_stamp = time.strftime('%Y-%m-%d')
print time_stamp
結果:
'2012-12-19'
私がしようとしているのは、上記の time_stamp が現在の今日の日付である場合、'2012-12-17'
差 (2 日の減算) を実行して日付を求めることです。
では、Pythonで現在の日付から2日間の日付削減を実行する方法
Python でいくつかの日付間の計算を実行するにはtimedelta
、モジュールのクラスを使用しdatetime
ます。
達成したいことを行うには、次のコードで十分です。
import datetime
time_stamp = datetime.datetime(day=21, month=12, year=2012)
difference = time_stamp - datetime.timedelta(day=2)
print '%s-%s-%s' % (difference.year, difference.year, difference.day)
上記の説明:
datetime
オブジェクトを作成します。datetime class
timedelta
datetime オブジェクト間の計算を実行するために使用されるオブジェクトを作成します。