0

奇怪的是,今天早上,我的对象由于某种原因DateTime()决定将当前年份更改为(从 2013 年到 2016 年)。+3 years起初,我以为是服务器运行了这么长时间,但通过我的软件日志,我发现当这种奇怪的行为发生时time(),功能正在从服务器显示正确的日期和时间。date()现在一切都恢复正常,因为年份变化发生了很短的时间(不能说持续多长时间)我应该注意什么DateTime()?我应该转向使用date()time()功能来显示 currenttimestamp()吗?

我只想澄清这一点:在我的一项职能中,我将结束日期设置为当前 + 3 年

$this->date = new DateTime();
$mapping->end = $this->date->add(new DateInterval('P3Y'));

现在我猜如果对象在任何其他阶段没有被修改,它会在整个执行过程$this->date中设置为 Current 。+3 years我这样说对吗?如果这是真的,那么是的,是我的前辈代码搞砸了!

4

0 回答 0