奇怪的是,今天上午,我的DateTime()
对象决定将当前年份更改为+3 years
由于某种原因(从2013年到2016年)。起初,我认为服务器正在播放这段时间,但通过我的软件日志,我发现time()
和date()
函数显示了来自服务器的正确日期和时间。这种奇怪的行为正在发生。
现在一切都恢复正常,因为一年中的变化发生了很短的时间(不能说多长时间)
我应该知道DateTime()
对象的什么?
我是否应该转而使用date()
和time()
函数来显示当前timestamp()
?
我只想澄清一下: 在我的一个功能中,我将结束日期设置为当前+ 3年
$this->date = new DateTime();
$mapping->end = $this->date->add(new DateInterval('P3Y'));
现在我猜测$this->date
对象在整个执行过程中将被设置为当前+3 years
,如果它在任何其他阶段都没有被修改过的话。我说的是对的吗?如果这是真的,那么是的,这是我的前任代码搞砸了!