Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 时差错误_Python_Datetime - Fatal编程技术网

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