我尝试使用 '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
.
这是什么行为?
谢谢你的帮助 :)