如何从日期字符串中获取日期格式?

时间:2015-11-29 18:02:07

标签: python python-2.7

我使用dateparser.parse将字符串日期转换为datetime对象:

>>> dateparser.parse(u'22 Décembre 2010')
datetime.datetime(2010, 12, 22, 0, 0)

但现在我想用相同的字符串格式创建新日期。我怎么能得到这个?

>>> get_date_pattern(u'22 Décembre 2010')
'%d %B %Y'

编辑:我将澄清我不知道字符串格式是什么(我正在遍历许多日期字符串的列表,并且我想要为每个日期字符串创建一个新日期以相同的格式)。我并不希望将datetime对象转换为字符串,我希望采用格式化的字符串并确定该格式是什么。

2 个答案:

答案 0 :(得分:3)

来自datetime documentation

  

datetime.strftime(format)

     

返回表示日期和的字符串   时间,由显式格式字符串控制。有关的完整列表   格式化指令,请参阅strftime()strptime()行为部分。

答案 1 :(得分:0)

您可以使用第三方lib dateutil。

from dateutil import parser
dt = parser.parse("06 April, 2019")

要安装此程序,您可以执行以下操作:

pip install python-dateutil