これ何て呼びますか

PHPとPostgreSQLを利用しています。
日付を取得して、現在の日付と比べて7日以内であれば、指定の文言を表示して、7日以上であれば表示しないようにしたいです。現時点では以下のように記述しています。
$today = date(Y-m-d);
if($today - $update_day <= 7) {
echo "表示";
} else {
echo "非表示";
}
ちなみに
$todayも$update_dayも形式は2005-09-18のような形です。
ご教授願います。

A 回答 (1件)

PHPのみで解決して良いのならば


日付の文字列を 1970/1/1 00:00:00 からの秒数に変換する strtotime 関数を使用して。
7日を秒数で表現します。

$today = strtotime(date("Y-m-d"));
if($today - strtotime($update_day) <= 7*24*60*60) {
echo "表示";
} else {
echo "非表示";
}
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報