Laravel 流明没有保存正确的时区
Laravel lumen is not saving right time zone
大家
我是 Laravel Lumen Framework.I 的新手,我正在使用 Laravel Lumen 5.4.7,我的 PHP 版本是 7。0.I 在保存时区时遇到问题在数据库中使用 Laravel Lumen web api.I 更改了我在 .env 文件中的本地时区
APP_TIMEZONE=Asia/karachi
当我回显这段代码时
date('Y-m-d H:i:s')
或这个
\Carbon\Carbon::now()
两行代码 returns 我是我当前的当地时间,但是当我在数据库中为 "created_at" 和 "updated_at" 保存这个时区时 fields.It 保存了错误的时间 zone.Why 这是怎么回事?我正在使用这行代码将数据保存在数据库中
$order_data=array(
'amount'=>35,
'updated_at' =>\Carbon\Carbon::now(),
'created_at' =>\Carbon\Carbon::now()
);
DB::table('orders')->insertGetId($order_data);
我也试过这行代码保存数据
DB::table('orders')->insert($order_data);
但是 created_at 和 updated_at field.Then 中的数据库中的时区仍然错误 我还更新了我的代码以使用 Elequont,为此我创建了一个名为 "Order" 但在 database.My 时区仍然错误,下面是 Elequont 代码。
$order_data=array(
'amount'=>35,
'updated_at' =>\Carbon\Carbon::now(),
'created_at' =>\Carbon\Carbon::now()
);
Order::create($order_data);
我已经尝试了太多来删除这个 issue.But 没有任何运气 yet.Can 谁能帮助我为什么 Lumen 没有在数据库中保存当前时区?
尝试将 'timezone' => env('APP_TIMEZONE', "UTC")
添加到您的 config/app.php
,然后再添加 运行 php artisan cache:clear
。
也尝试将 DB_TIMEZONE=+05:00
添加到您的 .env
文件(当然要根据您的 UTC 偏移量进行调整)
大家 我是 Laravel Lumen Framework.I 的新手,我正在使用 Laravel Lumen 5.4.7,我的 PHP 版本是 7。0.I 在保存时区时遇到问题在数据库中使用 Laravel Lumen web api.I 更改了我在 .env 文件中的本地时区
APP_TIMEZONE=Asia/karachi
当我回显这段代码时
date('Y-m-d H:i:s')
或这个
\Carbon\Carbon::now()
两行代码 returns 我是我当前的当地时间,但是当我在数据库中为 "created_at" 和 "updated_at" 保存这个时区时 fields.It 保存了错误的时间 zone.Why 这是怎么回事?我正在使用这行代码将数据保存在数据库中
$order_data=array(
'amount'=>35,
'updated_at' =>\Carbon\Carbon::now(),
'created_at' =>\Carbon\Carbon::now()
);
DB::table('orders')->insertGetId($order_data);
我也试过这行代码保存数据
DB::table('orders')->insert($order_data);
但是 created_at 和 updated_at field.Then 中的数据库中的时区仍然错误 我还更新了我的代码以使用 Elequont,为此我创建了一个名为 "Order" 但在 database.My 时区仍然错误,下面是 Elequont 代码。
$order_data=array(
'amount'=>35,
'updated_at' =>\Carbon\Carbon::now(),
'created_at' =>\Carbon\Carbon::now()
);
Order::create($order_data);
我已经尝试了太多来删除这个 issue.But 没有任何运气 yet.Can 谁能帮助我为什么 Lumen 没有在数据库中保存当前时区?
尝试将 'timezone' => env('APP_TIMEZONE', "UTC")
添加到您的 config/app.php
,然后再添加 运行 php artisan cache:clear
。
也尝试将 DB_TIMEZONE=+05:00
添加到您的 .env
文件(当然要根据您的 UTC 偏移量进行调整)