我想将时间从纪元时间改为Kml扩展可读的格式(例如iso格式的时间)。
有很多帮助可以从纪元转换为YYYYMMDDHHMMSS格式以及使用元组和mktime的其他结构,但是对于.iso形成,我还没有找到它。
答案 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'