Zend_Date减去两个datetime mysql值



我正在构建一个计算员工出勤率的小应用程序。

用户将签入,他的签入时间将以mysql datetime格式记录,例如

check_in_time 2011-12-16 20:27:20

当他检查

check_out_time 2011-12-16 20:27:27

我可以用传统的方法来做,通过展开和做减法,但我确信Zend_Date有一个更有效的方法。

显然我的问题不难回答,无论如何,这是以秒为单位的时间差的答案,然后我可以正常处理秒。

谢谢你的文档@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;
}

最新更新