Laravel5.5+/Lumen 设置时区

本文详细介绍了如何在Laravel和Lumen项目中设置中国时区。通过修改config/app.php文件中的timezone配置项,并在.env文件中添加TIMEZONE配置,可以轻松将时区调整为中国标准时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于 Laravel/Lumen 项目来说,默认的时区是美国时间,于中国时间相差 8 个小时.
那么如何设置中国区的时间呢?
Laravel 和 Lumen 有大同小异的区别,Lumen 的 src/app 文件夹中没有 config 文件夹,主要的配置文件在 app/src/vendor/laravel/lumen-framework/config 中.
在这里插入图片描述
另外对于默认配置二者也是有些区别的.比如对于数据库的配置项,Lumen 中的 DB_TIMEZONE 这一项,但是 Laravel 中却没有.对于默认配置,个人是不建议修改的.
在这里插入图片描述

Laravel

在 Laravel 项目中我们只需要配置一项就可以把时区改成中国区.
修改 config/app.php 中间中的 timezone 配置项,将其改为

//    'timezone' => 'UTC',
    'timezone' => env('TIMEZONE','UTC'),

.env 文件中加入 TIMEZONE 配置项

TIMEZONE=Asia/Shanghai

Lumen

修改 .env 文件如下,添加相应配置项

APP_TIMEZONE=Asia/Shanghai

或者单独修改数据库时间

APP_TIMEZONE=PRC
DB_TIMEZONE=+08:00
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值