我正在开发一个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()函数的结果。
我该如何解决这个问题?
谢谢!

最佳答案

如果我正确理解您的问题,则$giorni等于$subv->data_fine,这仅表示(int)$subv->data_inizio的值为零。你检查了吗?

10-06 05:51