English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP 参考マニュアル

PHP localtime() 関数の用法と例

PHP Date & Time 関数マニュアル

localtime()関数

定義と用法

localtime()関数は配列の形式でローカル時間を返し、時間の異なる部分を配列の要素として返します。

文法

localtime($timestamp, $is_assoc)

パラメータ

番号パラメータ及び説明
1

timestamp(オプション)

これは整数値で、ローカル時間のUnix時間スタンプを示します。

2

is_assoc(オプション)

FALSEに設定された場合または指定されていない場合、通常の数字インデックス配列が返されます。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 未有効を示すために使用されます、負の値は未知を示します。

返り値

PHPのlocaltime()関数は、表示されるローカル時間を示す配列を返します。

PHPバージョン

この関数は最初にPHPバージョン4中で導入されており、すべてのより高いバージョンで使用できます。

オンラインのサンプル

以下の例はlocaltime()関数の使用法-

<?php
   $time = localtime();
   print_r($time);
?>
テストを試してみて‹/›

出力結果

配列
(
    [0] => 50
    [1] => 28
    [2] => 13
    [3] => 12
    [4] => 4
    [5] => 120
    [6] => 2
    [7] => 132
    [8] => 0
)

オンラインのサンプル

さて、時間戳パラメータを渡して-

<?php
   $timestamp = time();
   $time = localtime($timestamp);
   print_r($time);
?>
テストを試してみて‹/›

出力結果

配列
(
    [0] => 21
    [1] => 54
    [2] => 13
    [3] => 12
    [4] => 4
    [5] => 120
    [6] => 2
    [7] => 132
    [8] => 0
)

オンラインのサンプル

もし、以下のように-

<?php
   $timestamp1 = time() - (23*12*30);
   print_r($timestamp1); 
   print("\n");
   $timestamp2 = time() + (23*12*30);
   print_r($timestamp2); 
?>
テストを試してみて‹/›

出力結果

通常の配列: 配列
(
    [0] => 23
    [1] => 8
    [2] => 14
    [3] => 12
    [4] => 4
    [5] => 120
    [6] => 2
    [7] => 132
    [8] => 0
)
連想型配列: 配列
(
    [tm_sec] => 23
    [tm_min] => 8
    [tm_hour] => 14
    [tm_mday] => 12
    [tm_mon] => 4
    [tm_year] => 120
    [tm_wday] => 2
    [tm_yday] => 132
    [tm_isdst] => 0
)