用php和mysql减法

时间:2011-10-11 08:36:45

标签: php mysql subtraction

我正在开发一个joomla扩展,在default.php文件中我有这个代码:

foreach($this->subv as $subv) {
    $giorni = ((int)$subv->data_fine - (int)$subv->data_inizio);
    $ore = ($giorni * 24) % 24;
    echo $giorni.' : '.$ore;
}

$ this-> subv是一个包含mysql查询结果的对象。我的问题是echo打印$ subv-> data_fine值,而不是减法的结果。 $ subv-> data_fine和$ subv-> data_inizio包含time()函数的结果。 我怎么能解决这个问题呢? 谢谢!

2 个答案:

答案 0 :(得分:2)

如果我理解你的问题是正确的,$giorni等于$subv->data_fine,这只是意味着(int)$subv->data_inizio评估为零。你检查过了吗?

答案 1 :(得分:0)

您可以使用mysql来区分2个日期(DATEDIFF函数):

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_datediff