在python中将字符串转换为日期的快速方法
在Python中有没有一种不必指定格式就可以将字符串转换为datetime对象的快速方法 我知道我能做到:在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 &
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。编辑了这个问题,希望它更清楚。