我正在使用codeigniter开发一个应用程序。在我的应用程序中,我想计算存储在数据库中的内容的时间段。例如,facebook在浏览器中显示上传的时间。有什么方法可以使用codeigniter做到这一点吗?
如果您可以直接访问有问题的数据库,请在包含要与时间关联的数据的表中添加一个TIMESTAMP列。在创建表期间使用"DEFAULT CURRENT_TIMESTAMP"使新列存储最初插入数据的时间,在创建表时使用"ON UPDATE CURRENT_IMESTAMP"在修改数据时自动更新列的时间戳。请参阅此处
我不使用codeigniter,但我认为您可以做到这一点,在数据库中创建一个日期/小时字段,在脚本中,您只需使用系统日期来了解小时、天或任何您想要显示的时间的差异。
像这样的东西:
function (diference) {
//all your sql traitement
$time_elapsed = $system_date - $your_sql_result
echo $time_elapsed;
}
您甚至可以使用SQL行来实现这一点。