繁体   English   中英

迭代 Python 列表并将 Python 日期转换为人类可读的字符串

[英]Iterate over Python list and convert Python date to human readable string

我有一个存储 IP 地址、主机名和日期的 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}

只需遍历列表并将日期时间修改/添加为人类可读的:

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

您可以在此处找到日期时间格式。

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

date.isoformat()

这应该返回“2016-26-09”(今天)。 您的“清单”看起来不像清单……

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM