日付・時刻関数
| 解説 | 日付の妥当性を確認する(グレゴリオ暦) |
|---|---|
| 書式 | bool checkdate( int month, int day, int year ) |
bool checkdate( int 月, int 日, int 年 ) |
|
| 引数 |
month
月
|
day
日
|
|
year
年
|
|
| 返値 | TRUE(指定された日付が有効な場合)/FALSE(無効な場合) |
checkdate()は、引数で指定された日付が存在するかどうかを調べる関数です。
month
月
day
日
year
年
日付は以下のようになっていればTRUE(有効)とされます。
- year(年)------ 1 ~ 32767の範囲
- month(月)----- 1 ~ 12の範囲
- day(日)------- 1 ~ 31の範囲で指定された月の日数以内。うるう年もチェックの対象。
参考関数
mktime()---- 指定した日時のUNIXタイムスタンプを取得するstrtotime()---- 英文形式の日時をUNIXタイムスタンプに変換する
サンプルスクリプト
簡単な利用例
<?php
if( checkdate( 1, 4, 2005 ) ){
print "日付は存在しています";
}
?>
出力結果
日付は存在しています
存在しない日付を指定
<?php
// var_dump関数は指定した式の情報を返す関数です。
var_dump( checkdate( 13,24,2005 ) );
?>
出力結果
bool(false)


