2014-02-20 6 views
0

Скажите, что мне присваивается формат даты DDMMYYY. Тем не менее, кто-то может отправить 01022014, другой может отправить 1022014, другой может отправить 122014, а еще один год может быть указан как 14. Этот последний случай не очень значителен. Меня больше беспокоят день и месяц.PHP Format/Validate Date

Как я могу подтвердить дату и принять все эти форматы, а затем переформатировать ее на то, что я хочу в PHP?

+0

Вы хотите вставить данные в базу данных? –

+0

используйте регулярные выражения, чтобы ваша форма создавалась. – user12

ответ

0

Короткий ответ: вы не можете. Вы должны каким-то образом привести в соответствие правило форматирования в интерфейсе. Например, покажите месяцы в качестве выбора, чтобы удалить двусмысленность и уменьшить вероятность человеческих ошибок.

+0

Даты с URL-адреса, как на странице/дд/мм/гггг. Поэтому проблема заключается в том, что естественно набирать страницу/1/1/2014 как противопоставление странице/01/01/2014, а также проще создавать ссылки на фактический день без начального нуля. – Kousha