説明
array localtime(intnull $timestamp
= null
, bool $associative
= false
)
パラメータ
-
timestamp
-
オプションのパラメータ timestamp
は、
int 型の Unix タイムスタンプです。
timestamp
が指定されなかったり、null
だった場合のデフォルト値は、
現在の時刻です。言い換えると、デフォルトは
time の返り値となります。
-
associative
-
この関数が数値のインデックスによる通常の配列を返すか、
連想配列を返すかを指定します。
戻り値
associative
が false
に設定されるか省略された場合は、
数値のインデックスにょる通常の配列を返します。
associative
が true
に設定された場合は、
localtime は C 言語の関数 localtime
のコールにより返される構造体の全ての要素を有する連想配列を返します。
この連想配列の各キーの名前は次のようになります。
-
"tm_sec" - 秒 (
0
から 59
)
-
"tm_min" - 分 (
0
から 59
)
-
"tm_hour" - 時 (
0
から 23
)
-
"tm_mday" - 月の日付 (
1
から 31
)
-
"tm_mon" - 月 (
0
(1月) から 11
(12月))
-
"tm_year" - 1900 年からの年数
-
"tm_wday" - 曜日 (
0
(日曜日) から 6
(土曜日))
-
"tm_yday" - 年単位の日付 (
0
から 365
)
-
"tm_isdst" - 夏時間の適用中かどうか
適用中なら正の数、そうでなければ
0
、不明なら負の数。
エラー / 例外
すべての日付/時刻関数は、
有効なタイムゾーンが設定されていない場合に E_WARNING
を発生させます。
date_default_timezone_set も参照ください。
例
例1 time の例
<?php
$localtime = localtime();
$localtime_assoc = localtime(time(), true);
print_r($localtime);
print_r($localtime_assoc);
?>
Array
(
[0] => 24
[1] => 3
[2] => 19
[3] => 3
[4] => 3
[5] => 105
[6] => 0
[7] => 92
[8] => 1
)
Array
(
[tm_sec] => 24
[tm_min] => 3
[tm_hour] => 19
[tm_mday] => 3
[tm_mon] => 3
[tm_year] => 105
[tm_wday] => 0
[tm_yday] => 92
[tm_isdst] => 1
)