与strtotime混淆()第二个参数

时间:2012-12-04 12:50:54

标签: php datetime

From PHP docs

  

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

     

该函数需要一个包含英文日期的字符串   格式并将尝试将该格式解析为Unix时间戳(   从1970年1月1日00:00:00 UTC开始的秒数,相对于   现在给出的时间戳,或者现在没有提供当前时间

     

此功能的每个参数都使用默认时区,除非a   时区在该参数中指定。小心不要使用   除非有意,否则每个参数都有不同的时区。请参阅   date_default_timezone_get()关于定义默认值的各种方法   时区。参数

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

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

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

1 个答案:

答案 0 :(得分:1)

  

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

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