2011-12-16 64 views
-2

我正在构建一个小型应用程序来计算员工出勤率。Zend_Date减去两个日期时间的mysql值

用户将检查,他的时间检查将被记录在一个MySQL日期时间格式,例如

check_in_time 2011-12-16 20:27:20 

而当他检查出

check_out_time 2011-12-16 20:27:27 

我能做到这一点的传统通过爆炸和做减法,但肯定Zend_Date有一个更有效的方式来做到这一点。

+3

http://framework.zend.com/manual/en/zend.date.overview.html – ajreal 2011-12-16 20:05:04

回答

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; 
}