Zend_Date减去两个日期时间的mysql值

时间:2011-12-16 19:57:36

标签: zend-framework zend-date php

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

用户将登记入住,他的入住时间将以mysql日期时间格式记录,例如

check_in_time 2011-12-16 20:27:20

当他退房时

check_out_time 2011-12-16 20:27:27

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

1 个答案:

答案 0 :(得分: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;
}