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 )

