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