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!";
}
まあは「アメリカ/ニューヨーク」を選択しました。 'DateTime'コンストラクタのドキュメントを見てください。 –
@LightnessRacesinOrbit http://www.php.net/manual/en/datetime.formats.date.phpによると、これは完全に有効な形式です。 – ceejayoz
'strtotime'を使って日付を解析し、それから' DateTime'オブジェクトを作ることができます。 –