我对PHP date()
函数在将其转换为Unix时间戳时的工作方式有疑问。
我使用date()
函数以July-7-2014.
形式创建日期当我获得此日期的Unix时间戳时,我希望它与07 July 2014 00:00:00 GMT
对应的内容。相反,我得到的时间戳与07 July 2014 20:14:00 GMT
对应。
我真正要问的是:时间戳为什么时间戳给我20:14:00
作为小时,分钟,秒而不是00:00:00
?
答案 0 :(得分:0)
答案 1 :(得分:0)
我为任何想知道的人找到了解决方案。出于某种原因,当使用使用月份全名的date()
格式(例如我使用的date(F-j-Y)
格式)时,时间戳开始表现得有些奇怪。我尝试使用date(m-d-Y)
格式(07-07-2014
),时间戳返回了小时,分钟和秒的预期00:00:00
值。我不确定这种格式的日期是否适用于返回任意小时,分钟和秒,但我发现了为什么我会得到这些结果。