Проблема с датой даты PHP DateTime

У меня есть любопытная проблема.

Следующий код генерирует ошибку.

$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, все работает нормально. Кто-нибудь может мне это объяснить.?

Related of "Проблема с датой даты PHP DateTime"

В объекте DateTime нет атрибута ->date , поэтому PHP жалуется на $startDate->date .

Возможно, вы имеете в виду $startDate->format('r') или подобное?