我使用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对象转换为字符串,我希望采用格式化的字符串并确定该格式是什么。
答案 0 :(得分:3)
datetime.strftime(format)
返回表示日期和的字符串 时间,由显式格式字符串控制。有关的完整列表 格式化指令,请参阅
strftime()
和strptime()
行为部分。
答案 1 :(得分:0)
您可以使用第三方lib dateutil。
from dateutil import parser
dt = parser.parse("06 April, 2019")
要安装此程序,您可以执行以下操作:
pip install python-dateutil