Определить различные форматы DateTime и преобразовать их в один формат - PullRequest
0 голосов
/ 07 октября 2011

У меня разные форматы DateTime, и мне нужно преобразовать их в стандартизированный формат.

Существует ли какая-либо сборка в методе PHP, которая принимает разные форматы и возвращает их как объект DateTime или что-то еще, что легко форматировать?Я искал php.net, а также этот форум, но ничего не могу найти.

Просто хочу сэкономить время, прежде чем я начну кодировать что-то, что, вероятно, уже существует.

мои форматы для перехвата:

d.m.Y
d/m/Y
d-m-Y

m.d.Y
m/d/Y
m-d-Y

Y.d.m
Y/d/m
Y-d-m

Y.m.d
Y/m/d
Y-m-d

Если нет метода PHP, я напишу свой собственный класс или, если у кого-то есть что-то поделится ... :)

Спасибо!

1 Ответ

1 голос
/ 07 октября 2011

Вы можете использовать DateTime::createFromFormat и ваши форматы в цикле и проверять, был ли создан действительный объект

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...