時刻の計算1

◆時刻の差の計算

2つの日付の間の時間を知りたい→Date を使う。
新たに Date_Span オブジェクトを作成してsetFromDateDiffメソッド
を使用し、toDaysを用いて正確な日数を取得します。

例 40-3時刻の差の計算

<?php
require_once 'Date.php';

$someDate  = new Date('1813-02-23T05:34:23');
$otherDate = new Date('1789-12-21T18:23:42');

$span = new Date_Span();
$span->setFromDateDiff($someDate, $otherDate);
// 時刻の差を日付単位で表示します: 8463,46575231

echo $span->toDays();
// 時刻の差を年数で表示します: 
echo (int)($span->toDays() / 365);
?>