я это заменить действительную дату:получить неверную дату и preg_replace его
$date = preg_replace('~(\d{2})/(\d{2})/(\d{2,4})~', '', $date);
Так даты, как это: 08/25/2016 будет заменен.
Моя проблема, иногда пользователи пишут даты, как это:
082/5/2016
0825/2016
08/252/016
08/25/201
0/85/2016
Я хочу, чтобы иметь возможность получить это тоже. Есть идеи?
Почему не возвращают сообщение о том, что они не поставить правильный формат даты? – Daan
@ Даан, это для старых данных, я хочу отсканировать базу данных и заменить ее. Для новых ценностей я это делаю! –
Как вы собираетесь корректировать даты с опечатками? Например. '0/85/2016' могли бы быть' 08/15/2016', '08/05/2016',' 07/25/2016' и т. Д. Скорее всего, вы переходите на столбец даты, поэтому недопустимые даты не будут заполняться ? – chris85