python统一转换日期格式dateutil.parser.parse

Posted 一起来学python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python统一转换日期格式dateutil.parser.parse相关的知识,希望对你有一定的参考价值。

【python】统一转换日期格式dateutil.parser.parse

 

背景:

我有很多很多的日志数据,每个日志里面都有日期字符串,我需要将其转换为datetime格式。

问题是,这些日志里的字符串格式五花八门,有2017-05-25T05:27:30.313292255Z,有2016-07-01T00:00:00以及其他各种我还没有看到的格式。

开始我写了一长串的if else来判断格式,但是总有我漏掉的。

最后上网一查,发现dateutil.parser.parse。可以不用我们指定格式,直接将字符串转换为datetime格式。

import datetime
import dateutil.parser

def getDateTime(s):
    d = dateutil.parser.parse(s)
    return d

 

注:我试了下"19/May/2017:04:10:06 +0000" 居然失败了- -!那可能这个函数只认识数字不认得字母吧。

转发‘https://www.cnblogs.com/dplearning/p/7388659.html

以上是关于python统一转换日期格式dateutil.parser.parse的主要内容,如果未能解决你的问题,请参考以下文章

是否可以为整个struts webapp配置统一格式的日期格式?

如何在python中将字符串日期转换为日期时间格式? [复制]

python中的日期时间格式转换[重复]

excel如何修改日期格式

通过python将带有'th''st''rd''nd'的日期字符串转换为日期格式

python iso8601日期格式与unix纪元日期时间之间的转换