问题描述
我有一个Django项目,在models.py中使用了这样的strftime函数:
List = ['JFK,John F Kennedy International,5326,5486','ORY,Paris-Orly,629,379','MAD,Adolfo Suarez Madrid-Barajas,1428,1151','AMS,Amsterdam Schiphol,526,489','CAI,Cairo International,3779,3584']
但是,由于某种原因,这会返回ValueError,即使根据文档(https://www.programiz.com/python-programming/datetime/strftime),这也是有效的格式字符串。一旦我删除所有破折号,它就可以正常工作。为什么不起作用?我需要导入模块或其他东西吗?谢谢。
解决方法
在@jsonharper的评论中,这是指向Python 3官方文档的链接:https://docs.python.org/3.0/library/datetime.html#strftime-behavior正如他所指出的那样,该网站指出平台的变体是常见的,并且没有将“-”列为常见的格式说明符。