我想用 PHP 计算事件的开始和结束日期时间。我得到了这个事件的开始以及添加到结束的持续时间。所以我尝试了以下代码:
$startTime = $this->getStartTime();
$endTime = $this->getStartTime();
$endTime->add(new DateInterval('PT75M'));
在本例中,我将开始时间加上 75 分钟,然后计算事件的结束时间。它有效,但它也编辑开始时间。我在 PHP 文档中读到 ADD 方法编辑了被调用的对象,但我不明白它如何编辑 startEdit 变量。我在示例中编写的任何方法中都没有使用引用,在 getStartTime 函数中也没有