1

来自 PHP 文档

strtotime — 将任何英文文本日期时间描述解析为 Unix 时间戳描述 int strtotime ( string $time [, int $now = time() ] )

该函数期望得到一个包含英文日期格式的字符串,并将尝试将该格式解析为 Unix 时间戳(自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数),相对于现在给出的时间戳,或如果 now 没有提供当前时间

此函数的每个参数都使用默认时区,除非在该参数中指定了时区。注意不要在每个参数中使用不同的时区,除非是有意的。有关定义默认时区的各种方法,请参阅 date_default_timezone_get()。参数

我不知道我的q是不是傻,如果事先请原谅,但是:

我无法理解第二个参数的目的,UNIX TIMESTAMP(相对于 UNIX EPOCH 过去的秒数)如何与另一个时间相关?

我也无法理解 UNIX TIMESTAMP(第二个参数)如何具有时区?

4

1 回答 1

1

我不明白 UNIX TIMESTAMP(第二个参数)如何有时区?

它没有 - 但字符串可能是非 UTC 而没有明确的时区/时区偏移量。

于 2012-12-04T13:00:05.613 回答