奇妙なことに、今朝、私のDateTime()
オブジェクトは何らかの理由で現在の年を変更することにしました+3 years
(2013 年から 2016 年)。最初は、サーバーがその時間プレイしていると思っていましたが、ソフトウェアのログを調べたところ、この奇妙な動作が発生しているときに、関数がサーバーから正しい日付と時刻を示していtime()
たことがわかりました。年が変わったのは短期間だったので、今はすべて正常に戻っていますdate()
(どのくらいの期間かはわかりません)。現在の表示する機能をDateTime()
使用することに移行する必要がdate()
ありますか?time()
timestamp()
これを明確にしたいだけです:私の機能の1つで、終了日をCurrent + 3年に設定しています
$this->date = new DateTime();
$mapping->end = $this->date->add(new DateInterval('P3Y'));
現在、オブジェクトが他の段階で変更されていない場合、$this->date
オブジェクトは実行中ずっと Current に設定されると思います。+3 years
私はこれを言うのが正しいですか?これが本当なら、そうです、それを台無しにしたのは私の前任者のコードでした!