PHP time() 返回与时区无关的时间戳吗?
处理时间计算时,了解以下内容的上下文非常重要时间戳以及时区如何影响它。 PHP 的 time() 函数提供了时间戳值,但其时区含义需要澄清。
GMT/UTC 时间戳
UTC(协调世界时)和 GMT(格林威治)平均时间)是用作测量世界时间基础的时区。 GMT/UTC 时间戳表示自纪元开始以来的时间点(1970 年 1 月 1 日午夜 UTC)。
time() 和时区独立性
time() 函数返回一个 UNIX 时间戳,它是自纪元以来经过的秒数。该时间戳与特定时区无关。相反,它表示绝对时间点,无论地理位置如何。
对人类可读时间的影响
将时间戳显示为人类可读时间时(例如,“ 2011 年 1 月 27 日 02:54:35"),必须指定时区才能明确。如果不指定时区,由于时区偏移不同,时间戳可能会表示不同位置的不同时间。
转换为人类可读时间
转换 UNIX将时间戳转换为人类可读的时间,您需要:
其他注意事项
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3