従業員の出席を計算するための小さなアプリケーションを作成しています。
ユーザーがチェックインすると、チェックイン時刻が mysql 日時形式で記録されます。たとえば、
check_in_time 2011-12-16 20:27:20
そして彼がチェックアウトするとき
check_out_time 2011-12-16 20:27:27
分解して減算するという従来の方法でも実行できますが、Zend_Date にはより効率的な方法があると確信しています。
従業員の出席を計算するための小さなアプリケーションを作成しています。
ユーザーがチェックインすると、チェックイン時刻が mysql 日時形式で記録されます。たとえば、
check_in_time 2011-12-16 20:27:20
そして彼がチェックアウトするとき
check_out_time 2011-12-16 20:27:27
分解して減算するという従来の方法でも実行できますが、Zend_Date にはより効率的な方法があると確信しています。
明らかに私の質問に答えるのは難しくありませんでした、とにかくこれは秒単位の時間差分を取得するための答えです、そして私は通常秒を処理することができます。
docs @ajrealをありがとう、私はそれらを正しく調べませんでした。
public function getTimeInSeconds($dateStart, $dateEnd) {
$dateStart = new Zend_Date($dateStart);
$dateEnd = new Zend_Date($dateEnd);
$new = $dateStart->sub($dateEnd);
$timeInSeconds = $new->getTimestamp();
return $timeInSeconds;
}