Удобочитаемая дата в метку времени - PullRequest
1 голос
/ 27 апреля 2011

Я пытаюсь проанализировать файл журнала, используя удобочитаемые даты без даты в метке времени.Я просмотрел функцию strtotime (), но не добился успеха.

Пример времени: апрель-26-10: 49: 36, который является эквивалентом «MjH: i: s» для функции date ().

Редактировать: без года, в моем случае здесь ... вполне нормально предположить, что это текущий год.

В прошлом я создал скрипт, чтобы разобраться с этим, но он был длинным и избыточным.Я надеялся на более упрощенный способ сделать это.Любая помощь или указание в правильном направлении будет принята с благодарностью: D

Ответы [ 2 ]

2 голосов
/ 27 апреля 2011

Если вам известен формат даты, вы можете использовать strptime для ее анализа. Это возвращает массив, который вы можете использовать для определения аргументов для mktime.

1 голос
/ 27 апреля 2011

Возможно, это не самый красивый способ сделать это, но он работает

Проблема, почему функция strtotime не работает, заключается в том, что дефис между днем ​​и часом 26-10.

Выможет заменить - и затем использовать strtotime.

echo date('Y-m-d H:i:s', strtotime(str_replace('-', ' ', 'Apr-26-10:49:36')));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...