- date: documentation ( source)
<?php
$invalidDates = ['30-02-2015', '30-02-2015 26:99:99'];
foreach ($invalidDates as $invalidDate) {
$parsedDate = date($invalidDate);
$parseDateTime = new DateTime($invalidDate);
echo $invalidDate . ' ' . $parsedDate . ' ' . $parseDateTime->format('Y-m-d H:i:s') . PHP_EOL;
}