2016-09-26 49 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'(今天)。 你的'名單'看起來不像一個名單...

相關問題