一連の複数の異なる日付があり、それらをすべて同じ番号で変更したいと考えています。最初の日付の新しい日付値しか知りません。
それらをすべて同じ値だけ増やしたい場合は、新しい日付から現在の日付を差し引いて時差を取得し、それを他のすべての日付に追加すると考えました。どうすればそれを行うことができますか?add 関数は知っていますが、これは DateInterval を使用して行われます。日付から作成する方法はわかりません。
例: 日付が 2016-01-19 00:00、2016-02-19 00:00、2016-02-19 00:00 で、最初の日付を 2016-01-20 00 に変更する必要があることがわかっています。 00. それらの違いに基づいて、他の2つの日付をどれだけ増やす必要があるかを計算したいと思います。
だから基本的に
$Interval = strtotime(16-01-20 00:00) - strtotime(16-01-19 00:00);
$newTime = strtotime(16-02-19 00:00) + $Interval;
私は今問題を解決しました。これは、 $Interval を strtotime にも入れていたことです。エラーの原因ではないと思って、完全に読み直しました