-2

従業員の出席を計算するための小さなアプリケーションを作成しています。

ユーザーがチェックインすると、チェックイン時刻が mysql 日時形式で記録されます。たとえば、

check_in_time 2011-12-16 20:27:20

そして彼がチェックアウトするとき

check_out_time 2011-12-16 20:27:27

分解して減算するという従来の方法でも実行できますが、Zend_Date にはより効率的な方法があると確信しています。

4

1 に答える 1

0

明らかに私の質問に答えるのは難しくありませんでした、とにかくこれは秒単位の時間差分を取得するための答えです、そして私は通常秒を処理することができます。

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;
}
于 2011-12-17T20:46:56.713 に答える