php - 如何更改或管理 "Carbon"时区,使其不会来回移动时钟

标签 php laravel lumen php-carbon

我使用 Laravel 并在 Docker 上部署了我的应用程序
我使用 Carbon 包进行时间管理,并将时区设置为亚洲/德黑兰,但现在我发现一个问题,时间向前推进一小时,但我不希望这一小时向前推进。 有办法让我向后退一小时吗?

Carbon::now("Asia/Tehran"); //  Asia/Tehran (+04:30)

但是我需要这个

Carbon::now("Asia/Tehran"); //  Asia/Tehran (+03:30)

最佳答案

使用timezonedb包解决您的问题

pecl install timezonedb

或者直接下载并安装 https://pecl.php.net/package/timezonedb/

安装后将此行添加到php.ini

extension=timezonedb.so

关于php - 如何更改或管理 "Carbon"时区,使其不会来回移动时钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75839859/

相关文章:

php - Laravel Collective Formbuilder 标签本地化

php - 在 Laravel 7 中找不到类 'Form'

laravel - 如何在流明中执行 {{ asset ('/css/app.css' ) }} ?

mysql - 将 Heroku Lumen 应用程序连接到 Amazon RDS MySQL 5.7.19

php - Wordpress - 二十四主题 - 将特色内容 slider 移动到内容区域

php - mysql按表b分组,内联表a为随机

php - 如何关闭 phpunit 5.4+ 的代码覆盖

php - PHP 函数的哪些部分命名?

php - Eloquent 查询的条件

nginx - 为什么不遵守 gzip 最小长度指令?