我的时区是 UTC+5。
所以当我做 datetime.datetime.now() 它给出:
2012-07-14 06:11:47.318000
#note its 6AM
我想从中减去5
几个小时,使它等于datetime.datetime.utcnow()
我做了:
import time
from datetime import datetime, timedelta
dt = datetime.now() - timedelta(hours=time.timezone/60/60)
print dt
#gives 2012-07-14 11:11:47.319000
"""
Here 11 is not the PM its AM i double check it by doing
print dt.strftime('%H:%M:%S %p')
#gives 11:11:47 AM
"""
您看到不是减去 5 小时而是在日期时间中增加了 5 小时?我在这里做错了吗?