2016-09-26 45 views
-1

我有一个存储IP地址,主机名和日期的python列表。迭代Python列表并将Python日期转换为可读的字符串

我需要迭代这个列表并将python日期转换为人类可读的日期。

如何遍历列表并将日期转换为人类可读的字符串?

列表:

{'_id': '192.168.1.5', '192.168.1.5', 'u_updated_timestamp': datetime.datetime(2016, 9, 1, 20, 27, 38, 364000), 'u_hostname': 'test.example.com'}, {'_id': '192.168.1.3', 'u_ipv4': '192.168.1.3', 'u_updated_timestamp': datetime.datetime(2016, 9, 2, 9, 40, 5, 347000), 'u_hostname': test.test.com}, {'_id': '192.168.1.8', 'u_ipv4': '192.168.1.8', 'u_updated_timestamp': datetime.datetime(2016, 9, 2, 13, 13, 5, 403000), 'u_hostname': hosttest.example.com} 
+0

你确定这是您的清单吗?这不是字典的正确语法 –

+0

看起来像它的字典。 –

+0

'_id':'192.168.1.5','192.168.1.5''这是不正确的字典语法 –

回答

1

只需通过列表迭代和修改/添加日期时间到人类可读:

for row_id, row in enumerate(your_list): 
    your_list[row_id]['human_readable_date'] = row['u_updated_timestamp'].strftime("specify-your-format") 

你可以找到日期时间格式here

0

如果这些是真正的蟒蛇datetime.date对象,你可以简单地调用

date.isoformat() 

这应返回 '2016-26-09'(今天)。 你的'名单'看起来不像一个名单...

相关问题