PHP localtime() 函式



定義和用法

localtime() 函式返回一個數組形式的本地時間,陣列的不同元素代表時間的不同組成部分。

語法

localtime($timestamp, $is_assoc)

引數

序號 引數及描述
1

timestamp(可選)

這是一個整數,代表本地時間的 Unix 時間戳。

2

is_assoc(可選)

這是一個布林值,決定返回陣列的型別。如果該值為 false,則返回的陣列為普通陣列,具有整數索引。如果該值為 true,則返回的陣列為關聯陣列,其鍵為 Unix 時間戳的各個組成部分。

關聯陣列的鍵為:tm_sec, tm_min, tm_hour, tm_mday, tm_mon, tm_year, tm_wday, tm_yday, tm_isdst

返回值

PHP localtime() 函式返回一個代表本地時間的陣列。

PHP 版本

此函式首次引入於 PHP 4 版本,並與所有後續版本相容。

示例

以下示例演示了 localtime() 函式的用法:

線上演示
<?php
   $time = localtime();
   print_r($time);
?>

這將產生以下結果:

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

示例

現在,讓我們嘗試透過傳遞 timestamp 引數來使用此函式:

線上演示
<?php
   $timestamp = time();
   $time = localtime($timestamp);
   print_r($time);
?>

這將產生以下結果:

Array
(
    [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); 
?>

這將產生以下結果:

Normal array: Array
(
    [0] => 23
    [1] => 8
    [2] => 14
    [3] => 12
    [4] => 4
    [5] => 120
    [6] => 2
    [7] => 132
    [8] => 0
)

Associative array: Array
(
    [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
)
php_function_reference.htm
廣告