「c」または「r」形式を使用して日付をフォーマットしようとしましたが、奇妙な結果になりました。
php:latest
個人のコンピューターから、またはDocker イメージを使用して、PHP インタープリターを試しました。
その過程で、私は多くの方法を試しましたが、これらの方法の結果でさえ私を驚かせました.
var_dump(DateTime::createFromFormat('c', (new DateTime())->format('c'))); // false
// or
var_dump(DateTime::createFromFormat('r', (new DateTime())->format('r'))); // false
(new DateTime())->format('c')
期待される形式の文字列を返しますが、それからDateTime
オブジェクトを作成すると有効なオブジェクトが返され、false
.
この動作は何ですか?
ご協力いただきありがとうございます :)