【发布时间】:2023-04-07 11:12:01
【问题描述】:
我有一个以秒为单位的整数形式的 UTC 偏移列表。例如 -36000 表示 -10 小时。 如何在 PHP 中找到具有该偏移量的位置的 UNIX 时间戳,例如 10:00PM。
PS:这不是家庭作业
谢谢
【问题讨论】:
-
您真正想要的是在给定的时区中简单地创建一个时间对象,例如
$time = new DateTime('10pm', $timezone),然后将其格式化为 UNIX 时间戳。问题在于找出正确的$timezone。偏移量不适合作为时区修饰符,因为它们不携带有关 DST 等信息的信息,这就是 PHP 使用诸如“亚洲/东京”之类的时区指示符而不是数字偏移量的原因。如果你能把你的时区信息改成这个标准,问题就简单了。 -
由于我在这里与@Wh1T3h4Ck5 争论,请确认您的问题确实是您真正要问的:现在是晚上 10 点,偏移量为 -36000,您想要知道翻译成什么 UNIX 时间戳吗?不是 这里 晚上 10 点,您想知道偏移量为 -36000 的位置的 UNIX 时间戳吗?
标签: php timezone utc timezone-offset