我正在尝试运行以下
$d = "2015-Mar-22";
$dsd = DateTime::createFromFormat('Y-M-d H:i:s', $d . " 00:00:00");
$ds = strtotime($dsd->date);
并获取
PHP Notice: Undefined property: DateTime::$date in php shell code on line 1
但是,如果我在转换为unix时间戳之前调用var_dump($dsd)
,我会得到正确答案:
echo strtotime($dsd->date);
1427007600
我在这里错过了什么吗?
答案 0 :(得分:2)
您尝试使用因a side effect.
而无法使用的无证件属性- >日期可用实际上是支持var_dump()
的副作用
如果您只想使用时间戳$dsd->getTimestamp()
而不是strtotime($dsd->date)
。