奇怪的是,今天早上,我的对象由于某种原因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
我这样说对吗?如果这是真的,那么是的,是我的前辈代码搞砸了!