【发布时间】:2016-08-13 17:25:35
【问题描述】:
我有一本字典 alerts[],其中包括键 alert_date。所有日期/时间都存储为字符串。我在 Django 中显示日期,但模板无法格式化存储为字符串的时间。所以,我想在我的视图中转换它:
foo = "2014-10-07 00:00:00"
bar = datetime.strptime(foo, "%Y-%m-%d %H:%M:%S")
但是,我想一次转换所有字典时间值。我通过 API 调用将字典作为 JSON 获取。我想做这样的事情(这显然是无效的代码):
alerts = resp_data['alerts']
for v in alerts['alert_date']:
v = datetime.strptime(v, "%Y-%m-%d %H:%M:%S")
//编辑:
JSON 响应是一个包含alerts 的字典,它是一个字典列表,如下所示:
{"alerts": [
{
"key1": "value11",
"key2": "value12",
"key3": "value13",
"alert_date": "2014-06-05 01:00:23.633000",
},
{
"key1": "value21",
"key2": "value22",
"key3": "value23",
"alert_date": "2010-12-31 00:00:00",
}
]}
【问题讨论】:
-
请同时发布警报变量的确切内容。您可以替换这些值,但我需要了解它真正包含的内容
-
@Apero 我没有说这是字典列表。问题已更新。谢谢!
标签: python django string dictionary time