Python 如何转换类似“quot”的字符串;1795年7月28日“;至格式为“QUOTE;”的日期B%d,%Y;?
我使用下面的行来传输我的日期字符串,但它给了我一个错误Python 如何转换类似“quot”的字符串;1795年7月28日“;至格式为“QUOTE;”的日期B%d,%Y;?,python,datetime,strftime,strptime,Python,Datetime,Strftime,Strptime,我使用下面的行来传输我的日期字符串,但它给了我一个错误 print datetime.datetime.strptime(arg, '%d %b %Y').date().strftime("%B %d, %Y") ValueError:时间数据“1795年7月28日”与格式“%B%d%Y”不匹配 像这样使用 时间.strtime(“1795年7月28日,%d%b%y”) 这里有一个指向strtime方法的链接,它将为您转换它 这里有一个类似问题的链接这种行为是不可复制的。按计划进行以下工作:
print datetime.datetime.strptime(arg, '%d %b %Y').date().strftime("%B %d, %Y")
ValueError:时间数据“1795年7月28日”与格式“%B%d%Y”不匹配
像这样使用
时间.strtime(“1795年7月28日,%d%b%y”)
这里有一个指向strtime方法的链接,它将为您转换它
这里有一个类似问题的链接这种行为是不可复制的。按计划进行以下工作:
>>> datetime.datetime.strptime('28 JUL 1995', '%d %b %Y').date().strftime('%B %d, %Y')
'July 28, 1995'
也许你的输入字符串不是你所期望的。如果你说这是哪种语言,这会很有帮助……在这个例子中,我得到一个不同的错误:
ValueError:year=1795在1900之前;datetime strftime()方法要求年份>=1900
。请提供一个简短完整的程序来演示错误。您的标题与回溯不匹配。1995 != roippi和traceback与代码不匹配。如果有,它应该是…不匹配格式“%d%b%Y”
。1795被认为是%Y。它不工作。这正是我的程序。我在想办法在1900年之前完成这项工作。