在Python中将时间从epoch时间改为iso格式

时间:2014-12-16 14:08:47

标签: python

我想将时间从纪元时间改为Kml扩展可读的格式(例如iso格式的时间)。

有很多帮助可以从纪元转换为YYYYMMDDHHMMSS格式以及使用元组和mktime的其他结构,但是对于.iso形成,我还没有找到它。

1 个答案:

答案 0 :(得分:12)

utcfromtimestamp将自纪元以来的秒数转换为相应的UTC datetime.datetime

datetime.datetime个对象有一个isoformat method,它将日期作为ISO 8601格式的字符串返回。

In [6]: import datetime as DT

In [7]: seconds_since_epoch = 0

In [8]: DT.datetime.utcfromtimestamp(seconds_since_epoch)
Out[8]: datetime.datetime(1970, 1, 1, 0, 0)

In [9]: DT.datetime.utcfromtimestamp(seconds_since_epoch).isoformat()
Out[9]: '1970-01-01T00:00:00'