2

重複の可能性:
Python の日付から 1 日を減算するにはどうすればよいですか?
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日間の日付削減を実行する方法

4

1 に答える 1

1

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)

上記の説明:

  • 2 行目は、指定された日、月、年で( から)新しいdatetimeオブジェクトを作成します。datetime class
  • 3 行目は、timedeltadatetime オブジェクト間の計算を実行するために使用されるオブジェクトを作成します。
于 2012-12-21T09:22:44.333 に答える