Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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中将字符串转换为日期的快速方法_Python - Fatal编程技术网

在python中将字符串转换为日期的快速方法

在python中将字符串转换为日期的快速方法,python,Python,在Python中有没有一种不必指定格式就可以将字符串转换为datetime对象的快速方法 我知道我能做到: datetime.strptime('Sun 10 May 2015 13:54:36 -0700', '%a %d %b %Y %H:%M:%S %z') 但既然这是默认格式,有没有办法让它自动生成?似乎我应该能够从中创建一个新对象,而不必指定格式,因为它是默认的系统格式。使用模块中的parser.parse方法。您可以通过执行pip install python dateutil &

在Python中有没有一种不必指定格式就可以将字符串转换为datetime对象的快速方法

我知道我能做到:

datetime.strptime('Sun 10 May 2015 13:54:36 -0700', '%a %d %b %Y %H:%M:%S %z')

但既然这是默认格式,有没有办法让它自动生成?似乎我应该能够从中创建一个新对象,而不必指定格式,因为它是默认的系统格式。

使用模块中的
parser.parse
方法。您可以通过执行
pip install python dateutil

>>> from dateutil import parser
>>> parser.parse('Sun 10 May 2015 13:54:36 -0700')
datetime.datetime(2015, 5, 10, 13, 54, 36, tzinfo=tzoffset(None, -25200))

@mypetlion我的问题是,既然字符串是默认格式,有没有一种快速的方法。该问题的格式不同。
datetime.datetime.strtime
是该问题中最上面的答案所使用的函数,它允许您指定格式。有关如何指定格式的指南,请参阅。@mypetlion您缺少问题的全部要点。。。我很了解strtime。编辑了这个问题,希望它更清楚。