Python 时差错误
Python 时差错误,python,datetime,Python,Datetime,now.hour打印,例如,15。第二行显示为16但d1在添加时间增量后变为:2012-07-21 07:57:00。这个日期是第二天早上7点 怎么了?您创建了一个值为16小时的时间增量,然后将其添加到d1中。d1(如果已经是15小时)加上16小时将是第二天的07小时 你没有说你想达到什么,但是如果你想增加一个小时,那么你应该使用d1=d1+timedelta(小时=1)或者更简洁地说,就是d1+=timedelta(小时=1) now = datetime.now() d1 = datetim
now.hour
打印,例如,15。第二行显示为16
但d1
在添加时间增量后变为:2012-07-21 07:57:00
。这个日期是第二天早上7点
怎么了?您创建了一个值为16小时的时间增量,然后将其添加到d1中。d1(如果已经是15小时)加上16小时将是第二天的07小时
你没有说你想达到什么,但是如果你想增加一个小时,那么你应该使用
d1=d1+timedelta(小时=1)
或者更简洁地说,就是d1+=timedelta(小时=1)
now = datetime.now()
d1 = datetime(now.year, now.month, now.day, now.hour, now.minute, 0)
if now.minute in xrange(46, 60):
res = 0
print now.hour
print now.hour+1
d1 = d1 + timedelta(hours=now.hour+1)
print d1