私は日付の配列(異なるタイムゾーンGMT)であり、最初と最後の日付の間に経過した時間を計算したいと思います。異なるタイムゾーンの日付間の時間を計算します
例えば、これは、日付の配列のようになります。
[
1 => 2016-06-05T08:45:00.000+02:00,
2 => 2016-06-05T09:55:00.000+02:00,
3 => 2016-06-05T12:10:00.000+02:00,
4 => 2016-06-05T14:25:00.000-04:00
]
私は2に、インデックス1と日付から経過した時間を計算したい、2〜3及び3から4へ問題は、正しい結果を得るために時間を追加または減算する必要がある場合、タイムゾーンに従って計算する方法を知らないことです。
私は、コードを開発するために計算される方法を知っておく必要があります。
$tIda = 0;
foreach ($times0 as $i => $time)
{
if ($i < sizeof($times0) - 1)
{
$datetime1 = strtotime(substr($time, 0, 10) . ' ' . substr($time, 11, 8));
$datetime2 = strtotime(substr($times0[$i + 1], 0, 10) . ' ' . substr($times0[$i + 1], 11, 8));
$interval = abs($datetime2 - $datetime1);
$tIda += round($interval/60);
}
}
ありがとう:それは(タイムゾーンに従って計算の欠如のための)ものになるだろう。
試したことがありますか? – Naruto
@Narutoコードをどのように計算するかを知る必要があります。とにかく投稿を編集しました。 – JSGarcia