如何计算数据库中存储数据的时间并在浏览器中显示?

时间:2012-08-23 23:09:39

标签: php codeigniter

我正在使用codeigniter开发一个应用程序。在我的应用程序中,我想计算存储在数据库中的内容的时间段。例如,facebook在浏览器中显示上传的时间。有什么办法可以使用codeigniter吗?

2 个答案:

答案 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行执行此操作。