0

codeigniterを使用してアプリケーションを開発しています。私のアプリケーションでは、データベースに保存されているコンテンツの期間を計算したいと思います。たとえば、Facebookはアップロードされた時間をブラウザに表示します。codeigniterを使用してこれを行う方法はありますか?

4

2 に答える 2

1

問題のデータベースに直接アクセスできる場合は、時間に関連付けたいデータを含むTIMESTAMP列をテーブルに追加します。テーブルの作成中に「DEFAULTCURRENT_TIMESTAMP」を使用して、データが最初に挿入された時刻を新しい列に格納し、テーブルの作成中に「ON UPDATE CURRENT_TIMESTAMP」を使用して、データが変更されたときに列のタイムスタンプを自動的に更新します。こちらをご覧ください

于 2012-08-23T23:19:46.683 に答える
0

私はcodeigniterを使用していませんが、これは可能だと思います。データベースで日付/時間フィールドを作成し、スクリプトでシステムの日付を使用して、時間、日数、または表示に使用したいものの違いを知ることができます。 。

このようなもの :

function (diference) {
    //all your sql traitement
    $time_elapsed = $system_date - $your_sql_result
    echo $time_elapsed;
}

また、SQL行でもこれを行うことができます。

于 2012-08-23T23:16:40.150 に答える