我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()行为。