PHP mktime()関数

1082 ワード

定義と使用法
mktime()関数は、日付のUnixタイムスタンプを返します.
パラメータは常にGMT日付を表すのでis_dstは結果に影響を及ぼさなかった.
パラメータは右から左に順に空にすることができ、空のパラメータは対応する現在のGMT値に設定されます.
構文
mktime(hour,minute,second,month,day,year,is_dst)

パラメータ
説明
hour
オプション.定刻時間
minute
オプション.時間を決める.
second
オプション.秒を定める.
month
オプション.数字で表す月を定める.
day
オプション.日を定める
year
オプション.年限を定める一部のシステムでは、合法的な値は1901〜2038の間である.しかしPHP 5にはこの制限は存在しない.
is_dst
オプション.時間が日照時間節約(DST)中の場合は1、そうでない場合は0、不明の場合は-1に設定されます.自5.1.0から、is_dstパラメータは廃棄された.したがって、新しいタイムゾーン処理プロパティを使用する必要があります.
ヒントとコメント
注記:PHP 5.1の前に、関数のパラメータが不正な場合はfalseが返されます.

mktime()関数は、日付演算および検証に非常に役立ちます.境界を越えた入力を自動的に修正できます.
<?php
echo(date("M-d-Y",mktime(0,0,0,12,36,2001)));
echo(date("M-d-Y",mktime(0,0,0,14,1,2001)));
echo(date("M-d-Y",mktime(0,0,0,1,1,2001)));
echo(date("M-d-Y",mktime(0,0,0,1,1,99)));
?>

出力:
Jan-05-2002
Feb-01-2002
Jan-01-2001
Jan-01-1999