Я знаю, как использовать строки формата даты, чтобы превратить date('Y/m/d H:i:s');
в 2009/12/18 11:37:45
.
Я хотел бы функцию, которая может делать обратное - смотреть на отформатированную дату, а затем возвращать формат. Есть ли такой в PHP?
Причина в том, что в нашей базе данных сохранены метки времени в различных форматах, и я пишу инструмент, обрабатывающий все наши старые таблицы и анализирующий записи дат.
РЕДАКТИРОВАТЬ: поэтому я думаю, что нет прямого способа сделать это. Я думал, что мог бы использовать функцию strftime(), которая возвращает время в секундах с начала эпохи. Итак, лучший вопрос: могу ли я использовать это время в секундах в полях меток времени в базе данных mySQL? Я предполагаю, что это сработает, если таблица структурирована как метка времени, а не как varchar, что иногда бывает.