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() 函数を使用してください。 |