Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何转换类似“quot”的字符串;1795年7月28日“;至格式为“QUOTE;”的日期B%d,%Y;?_Python_Datetime_Strftime_Strptime - Fatal编程技术网

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年之前完成这项工作。