0

我有一个奇怪的问题。

以下代码生成错误。

$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..

并且日期属性似乎未定义。在$this->strartByTime = 'T000Z'这一切结束时。

现在,如果我取消注释 print_r 语句一切正常。谁能给我解释一下。?

4

1 回答 1

3

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

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

于 2013-04-09T18:58:52.773 回答