PHP/Laravel 中的自定义时区

Far*_*had 5 php timezone laravel php-carbon

我在取消在我的国家/地区使用 DST(夏令时)后遇到了问题。此更改不会出现在 php 库中,因此我无法使用默认时区,因为+3:30现在不支持。另外,像 GMT-3:30 这样的时区也没有声明。有什么解决办法吗?

除非 Carbon 本身接受setTimezone("+03:30"),但我正在寻找一种解决方案来更改我的应用程序的所有活动中的时区

Far*_*had 7

通过使用以下命令更新时区数据库库解决了问题:

pecl upgrade timezonedb
Run Code Online (Sandbox Code Playgroud)

然后需要将此行添加到php.ini文件中:

extension=timezonedb.so
Run Code Online (Sandbox Code Playgroud)