PHP DateTime的日期属性问题

时间:2013-04-09 18:53:39

标签: 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..

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

现在如果我取消注释print_r语句一切正常。任何人都可以向我解释这个。?

1 个答案:

答案 0 :(得分:3)

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

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