PHP 中的 localtime() 函数

phpprogrammingserver side programming更新于 2025/8/9 10:22:17

localtime() 函数返回一个包含 Unix 时间戳时间分量的数组。

语法

localtime(timestamp, is_associative)

参数

  • timestamp − 一个整数型 Unix 时间戳,如果未指定时间戳,则默认为当前本地时间。换句话说,默认为 time() 的值。

  • is_associative − 如果设置为 FALSE 或未提供,则数组将以常规的数值索引数组形式返回。如果参数设置为 TRUE,则 localtime() 是一个关联数组,包含由 C 函数调用 localtime 返回的结构体的所有不同元素。

  • 关联数组不同键的名称如下:−

    • [tm_sec] − 秒

    • [tm_min] − 分钟

    • [tm_hour] − 小时

    • [tm_mday] − 月份中的日期

    • [tm_mon] − 月份(一月=0)

    • [tm_year] − 自 1900 年以来的年份

    • [tm_wday] −星期几(星期日=0)

    • [tm_yday] − 一年中的第几天

    • [tm_isdst] − 是否正在使用夏令时

返回

localtime() 函数返回一个包含 Unix 时间戳时间分量的数组。

下面是一个例子 −

示例

<?php
$localtime = localtime();
$localtime_assoc = localtime(time(), true);
print_r($localtime);
print_r($localtime_assoc);
?>

以下是输出 −

输出

Array
(
   [0] => 52
   [1] => 14
   [2] => 5
   [3] => 11
   [4] => 9
   [5] => 118
   [6] => 4
   [7] => 283
   [8] => 0
)
Array
(
   [tm_sec] => 52
   [tm_min] => 14
   [tm_hour] => 5
   [tm_mday] => 11
   [tm_mon] => 9
   [tm_year] => 118
   [tm_wday] => 4
   [tm_yday] => 283
   [tm_isdst] => 0
)

让我们看另一个例子 −

示例

<?php
echo ("The local time is : 
"); print_r(localtime()); ?>

以下是输出 −

输出

The local time is :
Array
(
   [0] => 35
   [1] => 15
   [2] => 5
   [3] => 11
   [4] => 9
   [5] => 118
   [6] => 4
   [7] => 283
   [8] => 0
)

相关文章