指定の日までの日数(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>
〔 実行する 〕