PHP DateTime'的date属性的问题


Issue with PHP DateTime's date property

我有一个奇怪的问题。

下面的代码产生一个错误。

$startDate = new DateTime();
//  print_r($startDate);
$i = strpos($startDate->date,' ');
$this->startByTime = substr($startDate->date,0,$i).'T'.substr($startDate->date,$i+1).'.000Z';
Notice: Undefined property: DateTime::$date in C:'xampp'htdocs'hpace'buildschedule.php on line..

date属性似乎没有定义。作为$this->strartByTime = 'T000Z'在这一切的结束

现在,如果我取消注释,print_r语句一切正常工作。有人能给我解释一下吗?

DateTime对象中没有->date属性,这就是PHP抱怨$startDate->date的原因。

也许你指的是$startDate->format('r')或类似的?