gpt4 book ai didi

laravel - Created_at 保存时区错误

转载 作者:行者123 更新时间:2023-12-04 07:52:55 26 4
gpt4 key购买 nike

我有一个 Laravel 应用程序,我正在尝试将用户 checkin 和 checkout 保存到我​​的数据库中

我有一个模型 Checkins我把它记录为 created_at 和 updated_at

在我的本地主机上,它为我的时区(埃及)保存了正确的时间,我尝试更改 app.php文件到以下

    |--------------------------------------------------------------------------
| Application Timezone
|--------------------------------------------------------------------------
|
| Here you may specify the default timezone for your application, which
| will be used by the PHP date and date-time functions. We have gone
| ahead and set this to a sensible default for you out of the box.
|
| This is a bad thing really i think there is a problem within the server, the datetime
*/

'timezone' => 'EET',

它在我的本地主机上运行良好并使用当前正确的时间保存,对于生产,它使用 UTC 时区保存

同样,当我在生产终端中写入命令日期 date ,我得到以下
Tue Mar 31 12:46:38 EET 2015

我检查了 mysql 的时区,我发现它从系统时间获取时间
SELECT @@global.time_zone, @@session.time_zone;
SYSTEM

这里有什么问题?

更新:

我用 date('H:i:s'); 创建了一个 php 页面它打印正确的时间

最佳答案

要为 Laravel 应用程序设置时区,请更改 'timezone'在您的 config/app.php

|--------------------------------------------------------------------------
| Application Timezone
|--------------------------------------------------------------------------
|
| Here you may specify the default timezone for your application, which
| will be used by the PHP date and date-time functions. We have gone
| ahead and set this to a sensible default for you out of the box.
|
| This is a bad thing really i think there is a problem within the server, the datetime
*/

'timezone' => 'America/Los_Angeles',

您可以找到您需要的时区 here .

关于laravel - Created_at 保存时区错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29366835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com