У меня есть любопытная проблема.
Следующий код генерирует ошибку.
$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')
или подобное?