我正在使用Laravel 5.4和Jessengers用于MongoDB。
我正在使用碳来操纵日期/时间。
问题是我的时区在配置中设置(亚洲/达卡.php 但是Carbon::now(( 和 mnongoDB 默认创建和更新的字段仍然是 UTC。
因此,预期日期/时间和实际存储的日期/时间之间仍有6小时的差异。
我错过了什么?帮助将不胜感激
确保config/app.php
中的时区设置正确:
'timezone' => 'Asia/Dhaka',
然后,您可以比较两个值(它应该是相同的(:
$time1 = Carbon::now(config('app.timezone'));
$time2 = Carbon::now();
var_dump($time1->eq($time2);
关于MongoDB默认创建和更新的字段,这取决于您的服务器配置。您可以要求管理员更改它或不让它使用默认时间(仅从Laravel一侧设置时间(。