0

我已经尝试了多个示例/问题,但到目前为止我无法让它工作。我正在尝试使用当前DateTime,添加 1 小时,然后将分钟设置为30。这是我所拥有的:

当前时间:

$date = date('Y-m-d h:i:s'); //this works and echos properly

添加小时:

$date->add(new DateInterval("PT1H"));

我收到以下错误

在非对象上调用成员函数 add()

然后,一旦完成,我打算添加:

$date->format('Y-m-d h:30:00'); //commented out on my script until I get the above piece working.
4

2 回答 2

2

date()不会产生DateTime()需要使用的对象DateTime::add()。改变:

$date = date('Y-m-d h:i:s'); 

$date = new DateTime();
于 2015-07-07T18:08:26.303 回答
1

尝试做:

$date = new DateTime('NOW');
$date->add(new DateInterval("PT1H"));
于 2015-07-07T18:08:51.570 回答