こんにちは、datetimeメソッドが期待通りに動作するようになっているようですね。私は何か間違っているかもしれない?php DateTime createFromFormat functionality
// Passes OK
$dateTime = DateTime::createFromFormat('d/m/Y', '12/12/2012');
var_dump($dateTime);
// should fail but returns - 2016-09-25
$dateTime = DateTime::createFromFormat('d/m/Y', '56/56/2012');
var_dump($dateTime);
// correctly returns False
$dateTime = DateTime::createFromFormat('d/m/Y', '56/56/fail');
var_dump($dateTime);
// should fail but returns 2019-08-29 09:58:10
$dateTime = DateTime::createFromFormat('m/d/Y', '90/90/2012');
var_dump($dateTime);
返信いただきありがとうございます。 100%のスポットがあり、とてもうまく説明されました。 は (!$ dateTimeの||空($エラー[「warning_count」]))場合は{ :) –
は、同様に初期チェックを持っている必要があり、それをコピー/ペーストに備えますプログラマが怠惰な日付の計算をすることができます。もし何かに90日か18か月を追加したいのであれば、calcを使わずにそこにある数字を詰め込み、月/年をあなた自身でラップすることができます。PHPはあなたのためにそれを並べ替え、あなたが望むものを返すでしょう。 –