私はDateオブジェクト(Pearから)を持っていて、別のDateオブジェクトを減算して時差を秒で求めたいと思っています。PHPの日付/時刻の差を計算する
私はいくつかのことを試しましたが、最初はちょうど私に日の違いを与えてくれました。そして2回目は固定の時刻をUnixタイムスタンプに変換できますが、Dateオブジェクトには変換できません。
$now = new Date();
$tzone = new Date_TimeZone($timezone);
$now->convertTZ($tzone);
$start = strtotime($now);
$eob = strtotime("2009/07/02 17:00"); // Always today at 17:00
$timediff = $eob - $start;
**注**常に24時間未満の差異があります。
はあなたのstrtotime(に供給文字列と同じになりました$の出力形式です):それは...ここに私のコードであるなど、「2日前」「1分前」を示していますか?つまり、 "yyyy/mm/dd H:i" – Mathew
おそらくそれは私だけですが、PHPドキュメントの "Date"クラスの説明を見つけることができないようです。それは何のライブラリですか? –
なぜあなたはそれらのうちの1つだけを別のタイムゾーンに変換しますか?ターゲットTZの両方で現地時間または両方を使用してはいけませんか? –