指定の日までの日数(mktime)
<html> <head> <title>指定の日までの日数</title> </head> <body> <center> <?php $target[mon] = 12; // 月の指定 $target[day] = 25; // 日の指定 $oneday = 60 * 60 * 24; // 一日の秒数 $today = getdate(); // 日時を取得 $target[year] = $today[year]; // 年の指定(今年) if($today[0] > mktime(0, 0, 0, $target[mon], $target[day], $target[year]) + $oneday) { $target[year]++; // 指定の日を過ぎている場合は来年 } $diff = ceil((mktime(0, 0, 0, $target[mon], $target[day], $target[year]) - $today[0]) / $oneday); if($diff > 0) { // 指定の日までの日数 echo "クリスマスまであと ", $diff, " 日です\n"; } else { // 指定の日の場合メッセージを表示 echo "メリークリスマス\n";; } ?> </center> </body> </html>
〔 実行する 〕