将列表从纪元转换为人类可读时间

时间:2017-01-09 07:57:29

标签: python time epoch

早上好,伙计们, 我有一个Python列表,其中包含一些纪元时间。我想在人类可读的时间内转换每个纪元时间。我通常会使用此代码,但我不知道如何在列表中使用它:

time.strftime('%Y-%m-%d %H:%M:%S',   time.localtime(1483947846/1000.0))

我在Python中的列表是:

myList = [ '1483947846',  '1417947246', '1417327000']

非常感谢!

1 个答案:

答案 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]