gpt4 book ai didi

php - 如何将 GMT 时区传递给 PHP DateTime 对象?

转载 作者:行者123 更新时间:2023-12-04 05:46:54 25 4
gpt4 key购买 nike

PHP DateTime 对象(更具体地说,DateTimeZone 对象),supports many time zones .这一切都很好,但是有没有办法将 GMT 偏移量作为时区传递?

我知道可以简单地增加或减少小时数并应用一些数学运算,但我想知道是否有一种内置的、健壮的做事方式(或者我是否需要为此创建自己的抽象层)。

TL;DR 我怎样才能通过 GMT+N值作为 PHP 的 DateTime 或 DateTimeZone 对象中的时区?

最佳答案

你可以这样做:

$tz = new DateTimeZone('etc/GMT+2');

但是有这个警告:

Please do not use any of the timezones listed here (besides UTC), they only exist for backward compatible reasons.



该列表仅支持整小时。您的一些用户可能居住在不按小时对齐的时区。另请注意,如果用户通过 UTC 偏移量选择时间,则他们必须在夏令时/夏令时每年更改两次。按位置选择消除了这种需要。

关于php - 如何将 GMT 时区传递给 PHP DateTime 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10566733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com