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