カテゴリ: PHP
記事投稿日: 2013年10月1日
SQLite などのデータベースに
‘2013-01-01 00:00:00’ といった形式でレコードを
登録した時間を格納している場合、登録日から1週間は
「新着」のアイコンを表示したい、という要望があった時に
登録日から何日経ったかを判定するのに使います。
ここでは、 $row[‘ins_dt’] に登録した時間が
上記のフォーマットで入っているものとします。
以下、ソースです。
// 現在日時を求める $now = date("Y-m-d"); // フォーマットをそろえる $ins_day = date('Y-m-d', strtotime($row['ins_dt'])); // タイムスタンプの値で差し引き $daydiff = (strtotime($now)-strtotime($ins_day))/(3600*24);
最後の $daydiff には整数が入ります。
よく使うと思いますのでメモしておきます。
コメントを残す