AllesKlarТы хочешь, чтобы код писался так:
сначала через DateTime менялось время, а потом уже выставлялось через данную функцию, то есть делать целых 2 действия, вместо одного, который сейчас сделан.
"Если я ловлю из формы строку, то хочу проверить, дата это или нет."
А может быть не дата? Если это не хакерюга, то он через форму заполнит и отправит реальную дату. Если это хакерюга, тебе ли не всё равно, что он введёт 13/19 и получит 01/20 ? Или ты так сильно заботишься о хакерочках и считаешь, что им надо отдельную табличку выводить "извините, хакерочек, вы ввели не те данные".
Ограничиваешь ввод ты через форму и JS, если в ПХП пришли не те данные, значит либо баг в JS, либо кто-то умышленно хочет поломать. Какой смысл ради таких стараться?
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).