PHP mktime()関数

UNIXのタイムスタンプを返し、それを使って指定の日付の曜日を取得します:

<?php
// 出力:October 3, 1975 was on a Friday
echo "Oct 3, 1975 was on a ".date("l", mktime(0,0,0,10,3,1975));
?>

実行例

定義と使用法

gmmktime() 関数は日付の UNIX タイムスタンプを返します。

ヒント:この関数は gmmktime() 同じですが、パラメータは日付を表します(GMT 日付ではありません)。

文法

mktime(hour,minute,second,month,day,year,is_dst);
パラメータ 説明
hour オプション。時間を指定します。
minute オプション。分を指定します。
second オプション。秒を指定します。
month オプション。月を指定します。
day オプション。日を指定します。
year オプション。年を指定します。
is_dst

オプション。夏時間(DST)中に時間があれば 1 に設定され、そうでない場合は 0 に設定され、未知の場合はデフォルトで -1 に設定されます。

未知の場合、PHP は自動的に検索します(予期せぬ結果が得られる可能性があります)。

注意:このパラメータは PHP 5.1.0 で廃止されました。代わりに新しい時区処理機能を使用します。

技術的詳細

返り値: 整数の Unix タイムスタンプを返します。エラーの場合は FALSE を返します。
PHP バージョン: 4+
更新ログ:

PHP 5.3.0:使用する場合 is_dst パラメータが提供されない場合、E_DEPRECATED が投げられます。

PHP 5.1.0:is_dst パラメータは廃止されました。mktime() がパラメータなしで呼び出された場合、E_STRICT 通知が投げられます。time() 函数を使用してください。