简体   繁体   English

将不同的日期格式转换为日期时间

[英]Converting different dates formats into date time

How do I check a body text for different date formats and convert it into datetime format? 如何检查不同日期格式的正文并将其转换为日期时间格式? The body of text could be: 正文可以是:
May 6 2014 (can use parser here) 2014年5月6日(可以在此处使用解析器)
Tue May 6 2014 2014年5月6日,星期二
mm/dd/yyyy , yyyy/mm/dd etc mm / dd / yyyy,yyyy / mm / dd等
yyyy:dd::mm, mm:dd:yyyy yyyy:dd :: mm,mm:dd:yyyy
and so on. 等等。
Is there an easy way to check what format the date is in ? 有没有一种简单的方法可以检查日期的格式?

python-dateutil module is pretty good at parsing datetime strings in different formats: python-dateutil模块非常擅长解析不同格式的datetime字符串:

>>> from dateutil import parser
>>> parser.parse('May 6 2014')
datetime.datetime(2014, 5, 6, 0, 0)
>>> parser.parse('Tue May 6 2014')
datetime.datetime(2014, 5, 6, 0, 0)

Also see: 另请参阅:

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM