早上好,伙计们, 我有一个Python列表,其中包含一些纪元时间。我想在人类可读的时间内转换每个纪元时间。我通常会使用此代码,但我不知道如何在列表中使用它:
time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1483947846/1000.0))
我在Python中的列表是:
myList = [ '1483947846', '1417947246', '1417327000']
非常感谢!
答案 0 :(得分:1)
定义一个函数:
def epoch2human(epoch):
return time.strftime('%Y-%m-%d %H:%M:%S',
time.localtime(int(epoch)/1000.0))
或lambda
epoch2human = lambda epoch: time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(int(epoch)/1000.0))
并使用以下内容:
humanTimes = [epoch2human(t) for t in myList]