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

use*_*609 6 python python-2.7

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

>>> dateparser.parse(u'22 Décembre 2010')
datetime.datetime(2010, 12, 22, 0, 0)
Run Code Online (Sandbox Code Playgroud)

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

>>> get_date_pattern(u'22 Décembre 2010')
'%d %B %Y'
Run Code Online (Sandbox Code Playgroud)

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

enn*_*ler -1

datetime文档中:

datetime.strftime(format)

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

  • 我的问题不清楚。我不知道字符串格式是什么(我正在迭代多种日期格式的许多日期列表),所以我正在寻找一个可以自动找出格式的函数。 (7认同)