我有一个来自UTC的时间,想知道它距离纪元以来的秒数。
我正在使用strftime将其转换为秒数。 以2012年4月1日为例。
>>>datetime.datetime(2012,04,01,0,0).strftime('%s')
'1333234800'
2012年4月1日UTC时间从纪元开始是1333238400,但上述代码返回的是1333234800,相差1小时。
看起来strftime将我的系统时间考虑在内,并在某处应用时区偏移。我以为datetime是纯朴的?
如何解决这个问题?如果可能的话,避免导入其他库,除非是标准库。(我有可移植性的问题)
datetime.datetime.timestamp(datetime.datetime.utcnow())
函数。 - MarkHu