欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

如何修改时区? 有大用 有大大用

下面的是我自己亲自做的 有大用

1) config/app.php,做了修改:'timezone' => 'Asia/Shanghai'

2) 好像这一步 不需要做,不知为什么 .env 中  DB_TIMEZONE=+08:00  (设置了它后配置的工作 比如mysql 的配置中的 timezone(见下面) 我没有做)





 如何修改时区?            

我本地时间和数据库存储的时间不一致,我在 config/app.php,做了修改:'timezone' => 'Asia/Shanghai',没解决!?

       
           
小鱼鱼大仙人                 
           
           
《L01 基础入门》                
《L01 基础入门》                    
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》                
《L02 从零构建论坛系统》                    
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
 讨论数量: 6    
           
Jimi2333 

你虚拟机的时间要调下,在虚拟机的输入:
dpkg-reconfigure tzdata
可以改变时区,改成真实的时区就行了。

 8个月前 评论                
           
yanthink 

出现这种情况是你的数据库时区和你系统时区不一致导致的,你可以修改数据库时区,也可以修改 app/database.php 配置

return [
  'connections' => [
    'mysql' => [
      'timezone' => '+08:00',
    ],
  ],
],
                   
 8个月前 评论                
           
hustnzj 

'timezone' => 'PRC',

 7个月前 评论                
           
heart 

@小鱼鱼大仙人 上面的回复是可行的。
config/app.php                        

'timezone' => env('TIME_ZOME', 'UTC')
                       

config/database.php                        


.
.
.
    'mysql' => [
        'driver' => 'mysql',
        'timezone'  => env('DB_TIMEZONE','+00:00'),
        .
        .
        .
    ]
    
                       

.env 配置文件里加入

TIME_ZOME=PRC
DB_TIMEZONE=+08:00 
                   
 7个月前 评论                
           
zenr 

重启下 tingker???

 3个月前 评论                
           
aen233 
               

.env 文件里面加一个 DB_TIMEZONE=+08:00                        

#DB_HOST=127.0.0.1
#DB_PORT=3306
#DB_DATABASE=forge
#DB_USERNAME=root
#DB_PASSWORD=123456
DB_TIMEZONE=+08:00
                       

就好了,目前我觉得最简单的方法

 1周前 评论                


来自  https://learnku.com/laravel/t/17027

普通分类: