Python 使用datetime格式化日期时遇到问题
在使用datetime格式化后,我试图从API中获取一个日期,并将其传递到我的模板,但我一直收到以下错误: 时间数据Python 使用datetime格式化日期时遇到问题,python,datetime,Python,Datetime,在使用datetime格式化后,我试图从API中获取一个日期,并将其传递到我的模板,但我一直收到以下错误: 时间数据2021-03-09T05:00:00.000Z与格式不匹配%Y-%m-%d,%I:%m:%S;%f 我知道我必须先做strftime,然后再做strptime,但我无法克服那个错误 我想把它分成两个变量,一个是日期,一个是在用户时区中显示的时间 date=game['schedule']['date'] 游戏日期=datetime.strTime(日期,%Y-%m-%d,%I:%
2021-03-09T05:00:00.000Z
与格式不匹配%Y-%m-%d,%I:%m:%S;%f
我知道我必须先做strftime,然后再做strptime,但我无法克服那个错误
我想把它分成两个变量,一个是日期,一个是在用户时区中显示的时间
date=game['schedule']['date']
游戏日期=datetime.strTime(日期,%Y-%m-%d,%I:%m:%S;%f')
您的时间格式稍有错误:
game\u date=datetime.strtime(日期,%Y-%m-%dT%H:%m:%S.%fZ')
或者(如果从日期字符串中删除最后一个Z字符),也可以使用datetime.fromsofisoformat
:
game\u date=datetime.fromisoformat(日期[:-1])
然后您可以通过以下方式提取日期和时间:
date=game\u date.date()
时间=游戏日期。时间()
带有时区的时间=游戏日期。timetz()