#python-2.7 #strptime
#python-2.7 #strptime
Вопрос:
Я пытаюсь проанализировать временную метку, которая поставляется в очень сжатом формате. Примером может служить «411201911516»
, когда я пытаюсь проанализировать его с помощью функции datetime.strptime(dt,»%m%d%Y%H%M%S»), я получаю неверное время даты 2019-04-11 11:51:06, когда правильное время даты 2019-04-11 11:05:16
Я запускаю это с помощью python 2.7 в Windows 10, любая помощь будет очень признательна.
Ответ №1:
Результат, которого вы пытаетесь достичь, будет получен из приведенного ниже ввода, поскольку ввод неправильный, поэтому он выдает результат. Смотрите ниже:
from datetime import datetime
dt = '4112019110516' //( '41120191156')
datetime_obj = datetime.strptime(dt, '%m%d%Y%H%M%S')
print datetime_obj
Вывод 2019-04-11 11:05:06
dt = '411201911516'
datetime_obj = datetime.strptime(dt, '%m%d%Y%H%M%S')
print datetime_obj
Вывод 2019-04-11 11:51:06
Комментарии:
1. К сожалению, невозможно изменить фактический формат временной метки.