背景:

我有很多很多的日志数据,每个日志里面都有日期字符串,我需要将其转换为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" 居然失败了- -!那可能这个函数只认识数字不认得字母吧。

最新文章

  1. Access提示“操作必须使用一个可更新的查询”的解决办法
  2. gulp 外挂 rename 的使用
  3. Android入门(十七)Android多线程
  4. NDK的Paths and Symbols设定
  5. MongoDB小记
  6. S3C2410 实验三——跑马灯实验
  7. Activiti第二篇【管理流程定义、执行任务和流程实例、流程变量】
  8. (7拾遗)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  9. 在dcef3当中执行js代码并获得返回值
  10. Android 偏门xml属性
  11. 计算系统中互联设备Survey
  12. 【十三】jvm 性能调优工具之 jstack
  13. python 将字节写入文本文件
  14. MFC CDHtmlDialog 加载本地资源
  15. Spring ApplicationContext(十)finishRefresh
  16. 基于js的自适应、多样式轮播图插件(兼容IE8+、FF、chrome等主流浏览器)
  17. CF 427D Match & Catch 求最短唯一连续LCS
  18. 2018-10-29 A股主要指数的市盈率(PE)估值高度
  19. WDA-文档-基础篇/进阶篇/讨论篇
  20. c语言输出控制符

热门文章

  1. MySql数据库学习笔记(2)
  2. C 捕获 lua 异常错误
  3. Applet、Scriptlet与Servlet
  4. Nginx系列1:ubuntu16.04编译出适合自己的nginx服务器
  5. oracle 清理跟踪文件trc,trm
  6. pythonのpygame初体验
  7. 【转】Python 面向对象(初级篇)
  8. JQuery 拾遗
  9. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 解决办法
  10. 【Tomcat】tomcat内存配置登记册