【发布时间】:2017-02-23 18:45:38
【问题描述】:
我有一个日期时间数据字符串列表,如下所示:
list = ["2016-08-02T09:20:32.456Z", "2016-07-03T09:22:35.129Z"]
我想将其转换为示例格式(用于第一项):
"8/2/2016 9:20:32 AM"
我试过了:
from datetime import datetime
for time in list:
date = datetime.strptime(time, '%Y %m %d %I %R')
但返回错误:
ValueError: 'R' is a bad directive in format '%Y %m %d %I %R'
感谢您的帮助!
【问题讨论】:
-
您使用的日期格式与列表中的项目不匹配。
%R应该是什么意思? -
应该是24小时内的时间:tutorialspoint.com/python/time_strptime.htm
-
奇怪,官方文档中没有出现:docs.python.org/3.0/library/datetime.html#id1