PHP/Laravel 中的自定义时区

问题描述 投票:0回答:2

我在我的国家取消使用 DST(夏令时)后遇到了问题。此更改未出现在 php 库中,因此我无法使用默认时区,因为现在不支持

+3:30
。 也没有声明像 GMT-3:30 这样的时区。 任何解决方案?

除非 Carbon 本身接受

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

php laravel timezone php-carbon
2个回答
1
投票

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

pecl upgrade timezonedb

然后需要将这一行添加到

php.ini
文件:

extension=timezonedb.so

0
投票

在您的应用程序的

timezone
文件中有一个
config/app.php
选项。您可以更改此选项以更改应用程序中使用的时区。

// ... config/app.php

'timezone' => 'Asia/Tehran',
© www.soinside.com 2019 - 2024. All rights reserved.