将日期格式解析为datetime

时间:2019-04-17 16:34:20

标签: python datetime

我遇到过这样的日期格式:

8/17/18 19:00对应于2018年8月17日。

我尝试使用以下方法进行解析:

  1. pendulum.parse(date)->当日小于12时返回各种混合日期
  2. datetime.datetime.strptime(date, '%m/%d/%Y')-> %m从01变为12,不是这种情况

解析这种完全任意的日期格式的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

匹配年份(%y)中的数字,并包括小时和分钟(%H:%M)。

>>> import datetime
>>> date = '8/17/18 19:00'
>>> datetime.datetime.strptime(date, '%m/%d/%y %H:%M')
datetime.datetime(2018, 8, 17, 19, 0)