답변:
datetime을 가져오고 마법의 timedelta 물건을 가져옵니다.
In [63]: datetime.datetime.now()
Out[63]: datetime.datetime(2010, 12, 27, 14, 39, 19, 700401)
In [64]: datetime.datetime.now() - datetime.timedelta(minutes=15)
Out[64]: datetime.datetime(2010, 12, 27, 14, 24, 21, 684435)
now()
오프셋 순진 및 오프셋 인식 날짜 시간을 빼는 데 대한 오류를 피하기 위해 시간대를 전달해야합니다 .datetime.datetime.now(datetime.timezone.utc)
from datetime import timedelta
datetime.datetime.now() - datetime.timedelta(0, 900)
Actually 900 is in seconds. Which is equal to 15 minutes. `15*60 = 900`
timedelta
왔지만 datetime
속성 을 사용 합니다. 모듈을 가져 오거나 유형을 추가하십시오.
더 많은 예제를보고 싶다면 몇 분, 몇 년, 몇 시간 동안 그렇게하는 두 가지 방법을 제공합니다.
import datetime
print(datetime.datetime.now())
print(datetime.datetime.now() - datetime.timedelta(minutes = 15))
print(datetime.datetime.now() + datetime.timedelta(minutes = -15))
print(datetime.timedelta(hours = 5))
print(datetime.datetime.now() + datetime.timedelta(days = 3))
print(datetime.datetime.now() + datetime.timedelta(days = -9))
print(datetime.datetime.now() - datetime.timedelta(days = 9))
다음과 같은 결과를 얻습니다.
2016-06-03 16:04:03.706615
2016-06-03 15:49:03.706622
2016-06-03 15:49:03.706642
5:00:00
2016-06-06 16:04:03.706665
2016-05-25 16:04:03.706676
2016-05-25 16:04:03.706687
2016-06-03
16:04:03.706716
http://docs.python.org/library/datetime.htmltimedelta
객체 외에 DateTime을 사용 합니다.
datetime.datetime.now()-datetime.timedelta(minutes=15)
Python 3.7의 아래 코드만이 나를 위해 일했습니다.
from datetime import datetime,timedelta
print(datetime.now()-timedelta(seconds=900))