-2

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

一个用户会签到,他的签到时间会以mysql datetime格式记录,例如

check_in_time 2011-12-16 20:27:20

当他退房时

check_out_time 2011-12-16 20:27:27

我可以通过爆炸和减法来做传统的方式,但我确信 Zend_Date 有一种更有效的方式来做这件事。

4

1 回答 1

0

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

感谢@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 回答