Python 日期时间-10小时

Python 日期时间-10小时,python,datetime,Python,Datetime,考虑: now = datetime.datetime.now() now datetime.datetime(2009, 11, 6, 16, 6, 42, 812098) 如何创建一个新的datetime对象(pass)并从小时数中减去n值?在datetime模块中使用timedelta: import datetime now = datetime.datetime.now() past = now - datetime.timedelta(hours=10) 使用一个对象 使用一个对

考虑:

now = datetime.datetime.now()
now
datetime.datetime(2009, 11, 6, 16, 6, 42, 812098)

如何创建一个新的datetime对象(
pass
)并从小时数中减去
n
值?

datetime
模块中使用
timedelta

import datetime
now = datetime.datetime.now()
past = now - datetime.timedelta(hours=10)
使用一个对象

使用一个对象

>>> now = datetime.datetime.now()
>>> now
datetime.datetime(2009, 11, 6, 16, 35, 50, 593000)
>>> ten_hours = datetime.timedelta(hours=10)
>>> now + ten_hours
datetime.datetime(2009, 11, 7, 2, 35, 50, 593000)
>>> now - ten_hours
datetime.datetime(2009, 11, 6, 6, 35, 50, 593000)
from datetime import datetime
back = datetime.now() - timedelta(hours=10)