我正在构建一个计算员工出勤率的小应用程序。
用户将签入,他的签入时间将以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;
}