Существует длинная история обсуждений на python bug tracker о метках времени с круговым отключением Это, вероятно, стоит прочитать, но быстрый взлом:
In [1]: import datetime, time
In [2]: dt = datetime.datetime(2012, 2, 10, 15, 18, 15, 234567)
In [3]: seconds = time.mktime(dt.timetuple())
In [4]: seconds += (dt.microsecond/1000000.0)
In [5]: seconds
Out[5]: 1328908695.234567
In [6]: datetime.datetime.fromtimestamp(seconds)
Out[6]: datetime.datetime(2012, 2, 10, 15, 18, 15, 234567)
Тогда вы можете просто иметь дело с объектом datetime, который позволит вам правильно анализировать вещи.