checkdate
| 解説 | 日付の妥当性を確認する(グレゴリオ暦) |
|---|---|
| 書式 | bool checkdate( int month , int day , int year ) |
bool checkdate( int 月 , int 日 , int 年 ) |
|
| 引数 |
month
月
|
day
日
|
|
year
年
|
|
| 返値 | TRUE(指定された日付が有効な場合)/FALSE(無効な場合) |
checkdate()は引数で指定された日付が存在するかどうかを調べる関数です。
指定された日付が有効ならTRUEを返し、そうでなければFALSEを返します。存在しない日付を指定するとFALSEとなります。
month月調べたい月を指定
day日調べたい日にちを指定
year年調べたい年を指定
日付は以下のようになっていればTRUE(有効)とされます。
- year(年)------ 1 ~ 32767の範囲
- month(月)----- 1 ~ 12の範囲
- day(日)------- 1 ~ 31の範囲で指定された月の日数以内。うるう年もチェックの対象。
※引数に指定する年月日は日本でおなじみの形式と異なり「月,日,年,」という順序になります。
参考関数
- mktime() ---- 指定した日時のUNIXタイムスタンプを取得する
- strtotime() ---- 英文形式の日時をUNIXタイムスタンプに変換する
サンプルスクリプト
簡単な利用例
- if( checkdate( 1, 4, 2005 ) ){
- print "日付は存在しています";
- }
出力結果
日付は存在しています
存在しない日付を指定
- // var_dump関数は指定した式の情報を返す関数です。
- var_dump( checkdate( 13,24,2005 ) );
出力結果
bool(false)
| PHP辞典 |
|
|---|---|
![]() |
PHP5の関数にも対応したリファレンスですが、関数ごとにバージョンが表示されているのでPHP4ユーザにも安心。簡単なサンプルが全ての関数についている事と目的別検索が魅力です。 |
| PHPポケットリファレンス |
|
|---|---|
![]() |
携帯用でもOKの小さめの本。関数本にありがちな分厚い・重い・見るのがおっくうという欠点をコンパクト化で解消してます。小さいながらも関数の掲載量・内容は共に十分充実しており、関数ごとのサンプルや目的別検索もあります。 |





