我正在使用codeigniter开发一个应用程序。在我的应用程序中,我想计算存储在数据库中的内容的时间段。例如,facebook在浏览器中显示上传的时间。有什么办法可以使用codeigniter吗?
答案 0 :(得分:1)
如果您可以直接访问相关数据库,请在表中添加TIMESTAMP列,其中包含您要与时间关联的数据。在表创建期间使用'DEFAULT CURRENT_TIMESTAMP'使新列存储数据最初插入的时间,并在表创建期间使用'ON UPDATE CURRENT_TIMESTAMP'以在修改数据时自动更新列的时间戳。见here
答案 1 :(得分:0)
我不使用codeigniter,但我认为你可以这样做,在你的数据库中你创建一个日期/小时字段,在你的脚本中你只需使用你的系统日期来知道你想要的小时,天或任何你想要的差异用来显示。
类似的东西:
function (diference) {
//all your sql traitement
$time_elapsed = $system_date - $your_sql_result
echo $time_elapsed;
}
您甚至可以使用SQL行执行此操作。