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

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


我在Python中的列表是:

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


非常感谢你!

最佳答案

定义一个函数:

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]

关于python - 将 list 从时代转换为人类可读的时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41543361/

10-12 15:36