我有一个带有字典的变量:
EG:
myVariableDictionary = {'result':{'result':[{'Time':1580619600},{'Time':1580619600}]}}
等等......我想将unix时间戳就地转换为人类可读的时间戳。
如果我拉动一个键,我可以这样做:
placeholderVariable= myVariableDictionary['result']['result'][0]['Time']
myNewTimeVariable = datatime.datatime.fromtimestamp(placeholderVariable)
但我想在值的迭代中就地执行此操作。键名称始终相同,并且只是嵌套。
最佳答案
这是一种方法:
from datetime import datetime
d = {'result':{'result':[{'Time':1580619600},{'Time':1580619600}]}}
for i in d['result']['result']:
i['Time'] = datetime.fromtimestamp(i['Time'])
print(d)
{'result': {'result': [{'Time': datetime.datetime(2020, 2, 2, 5, 0)},
{'Time': datetime.datetime(2020, 2, 2, 5, 0)}]}}
关于python - 将字典键值从 UNIX 时间转换为人类可读时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50510947/