我遇到过这样的日期格式:
8/17/18 19:00
对应于2018年8月17日。
我尝试使用以下方法进行解析:
pendulum.parse(date)
->当日小于12时返回各种混合日期datetime.datetime.strptime(date, '%m/%d/%Y')
-> %m
从01变为12,不是这种情况解析这种完全任意的日期格式的正确方法是什么?
答案 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)