Я манипулирую датами времени и обнаружил кое-что странное: я только что создал простую функцию для преобразования дат в дату-время (в секундах) и нашел это:
>>> import time
>>> from datetime import datetime
>>> parsefunc = lambda date : time.mktime(datetime.strptime(date, '%Y-%m-%d %H:%M:%S').timetuple())
>>> parsefunc('2008-10-25 01:00:00')-parsefunc('2008-10-25 00:00:00')
3600.0
Всехорошо, за один час 3600 с.
>>> parsefunc('2008-10-26 01:00:00')-parsefunc('2008-10-26 00:00:00')
7200.0
Но здесь разница составляет 7200 с.
Кто-нибудь знает, что происходит?Любая библиотека устарела?Я нашел другие даты, когда есть такая же проблема: «2009-10-25 00:00:00», «2010-10-31 00:00:00», «2011-10-30 00:00»:00 ',' 2012-10-28 00:00:00 ',' 2013-10-27 00:00:00 ',' 2014-10-26 00:00:00 ',' 2015-10-25 00:00:00, 2016-10-30 00:00:00, 2017-10-29 00:00:00 и 2018-10-28 00:00:00
Спасибозаранее я могу избежать этой проблемы, но мне любопытно, почему это происходит.