Неверная дата выпуска - PullRequest
       2

Неверная дата выпуска

0 голосов
/ 04 января 2012

Я пытаюсь проверить дату в PHP, но получаю сообщение об ошибке «Неверный формат даты», хотя я указывал правильный формат даты. Моя версия PHP 5.3.8.

Вот мой код, пожалуйста, дайте мне знать, что вы думаете:

try
{   
    $validDate = new DateTime("2/2/2011");
    echo "valid format";
}
catch(Exception $e) 
{   
    echo "Date Incident Occurred: Invalid Date format!";
}

Ответы [ 2 ]

3 голосов
/ 04 января 2012

Вы пытались проверить исключение?Я очень стараюсь рассказать вам, что случилось.Вот и вся причина существования.Если вы действительно указали правильную дату, могу поспорить, исключение говорит вам что-то вроде этого:

'DateTime :: __ construct (): полагаться на настройки часового пояса системы небезопасноВы обязаны использовать настройку date.timezone или функцию date_default_timezone_set ().Если вы использовали какой-либо из этих методов и по-прежнему получаете это предупреждение, вы, скорее всего, неправильно написали идентификатор часового пояса.Вместо этого мы выбрали «America / New_York» для «EST / -5.0 / no DST» *

0 голосов
/ 04 января 2012
 $validDate = date("m/d/Y", strtotime("2/2/2011"));
...