Как проверить формат даты

258
04 июля 2017, 23:55

Как проверить формат даты с помощью оператора if.Например:

if(/*Если формат даты - 'd/m/Y'*/)
{
  $this->birth_date = Parse::date($this->birth_date, 'd/m/Y', 'Y-m-d'); 
}
Answer 1

Можно проверить валидность даты при помощи функции:

function validDate($date) { // проверка на правильность формата даты
    $d = DateTime::createFromFormat('d/m/Y', $date);
    return $d && $d->format('d/m/Y') === $date;
}

И проверять валидность даты в теле условного оператора:

if(validDate('25/05/2017')) { //true
    //do smth
}
READ ALSO
Как правильно использовать wall.post api vk attachments

Как правильно использовать wall.post api vk attachments

Как правильно использовать параметр attachments на api vk метод wallpost в php делаю так:

463
Yii2. Получить параметры в beforesave

Yii2. Получить параметры в beforesave

Хочу перед тем, как сохранить строку в базе, сделать некие манипуляцииНо данных находящихся в $this не хватает

294