menu
ホーム > PHP関数リファレンス > 日付・時間系 > checkdate() 日付と時刻関数

checkdate() 日付と時刻関数

説明

概要
(PHP 4, PHP 5)
グレゴリオ暦(現在使われている西暦のこと)の日付/時刻の妥当性を確認します。
1年を365日とするが、400年間に97回の閏年を置いてその年を366日とする。これによって、400年間における1年の平均日数を365.2425日とすることがグレゴリオ暦です。
構文
bool checkdate ( int $month , int $day , int $year )
パラメータ
month
月は 1 から 12 の間となります。
day
日は、指定された month の日数の範囲内になります。year がうるう年の場合は、それも考慮されます。
year
年は 1 から 32767 の間となります。
返り値
指定した日付が有効な場合に論理値で「真TRUE」、そうでない場合に「偽FALSE」を返します。
サンプル
<?php
$result = (checkdate(11, 30, 2011));
if($result)
echo '妥当な日付です。';
else
echo '誤っている日付です。';

$result = (checkdate(2, 29, 2011));
if($result)
echo '妥当な日付です。';
else
echo '誤っている日付です。';
?>

結果は
[
妥当な日付です。
誤っている日付です。

]
となります。

サンプル
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<meta name="robots" content="index">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<head>
<title>PHP 関数 checkdate()</title>
</head>
<body>


<h1>PHP 関数 checkdate()</h1>


<h3>checkdate() 2011-11-30チェック</h3>
<?php
$result = (checkdate(11, 30, 2011));
if($result)
echo '妥当な日付です。';
else
echo '誤っている日付です。';
?>
<br/><br/>


<h3>checkdate() 2011-2-29チェック</h3>
<?php
$result = (checkdate(2, 29, 2011));
if($result)
echo '妥当な日付です。';
else
echo '誤っている日付です。';
?>
<br/><br/>


</body>
</html>

→サンプルはこちら

タグ(=記事関連ワード)

日付

投稿日:2011年11月24日
最終更新日:2012年08月29日

関連記事

配列関数サンプル

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://wepicks.net/phpref-functions_checkdate/trackback/

page top