PHP Walker サイトマップ | お問合せ | このサイトについて
 PHP ウォーカー
 
はじめに
PHP基本
日付・時刻
・ローカル時間、GMT(グリニッジ標準時間)(date、gmdate)
・日付の妥当性のチェック(checkdate)
・日付情報の取得(getdate)
・日付情報の作成(mktime)
・日付の計算
関数

 日付の妥当性のチェック(checkdate)
checkdate は引数で与えられた日付が有効であれば true、無効であれば false を返します。
引数の順番は 月、日、年の順番です。
ソースコード
$y = 2002;
$m = 1;
$d = 1;
if (checkdate($m, $d, $y)) {
    print "${y}年${m}月${d} 日は日付として有効です。<br>\n";
} else {
    print "${y}年${m}月${d}日は日付として無効です。<br>\n";
}

$y = 2002;
$m = 1;
$d = 32;
if (checkdate($m, $d, $y)) {
    print "${y}年${m}月${d}日は日付として有効です。<br>\n";
} else {
    print "${y}年${m}月${d}日は日付として無効です。<br>\n";
}
出力結果

2002年1月1 日は日付として有効です。
2002年1月32日は日付として無効です。

閏年も正しく判断してくれます。
ソースコード
print "◆◆◆ 過去20年間の閏年を調べます。 ◆◆◆<br>\n";
$m = 2;
$d = 29;
for ($y = 2002; $y >= 1982; $y--) {
    if (checkdate($m, $d, $y)) {
        print "${y}年は閏年でした。<br>\n";
    }
}
出力結果

◆◆◆ 過去20年間の閏年を調べます。 ◆◆◆
2000年は閏年でした。
1996年は閏年でした。
1992年は閏年でした。
1988年は閏年でした。
1984年は閏年でした。



サイトポリシー | 新着情報 | 掲示板 | お問合せ
Copyright © エンジニアウォーカー All Rights Reserved.