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
)
示例
现在,让我们通过传递时间戳参数来尝试这个函数。−
<?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
)