大家往数据库里写数据的时候有没有遇到过时间错乱的问题

1. 运行环境

php7.1.33, laravel 5.8
用的jenssegers/laravel-mongodb扩展
config.app里面timezone正常设置,mongodb数据库时区也没问题

'timezone' => 'Asia/Shanghai',

2. 问题描述?

正常写入数据,new 一个model,然后save(),期间没有处理created_at和updated_at字段,让orm自动维护

$visitModel = new \App\Models\VisitRecord();
$visitModel->author = $options['author'];
$visitModel->task = wjStrFilter($options['task']);
$visitModel->save();

3. 您期望得到的结果?

正常维护的时间戳

4. 您实际得到的结果?

大家往数据库里写数据的时候有没有遇到过时间错乱的问题
有一部分数据会是这样的,时间完全没有规律

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 14

你这差了几百年,应该已经不是时区的问题了

3年前 评论
lun1bz (楼主) 3年前
忆往昔弹指间 (作者) 3年前
lun1bz (楼主) 3年前
忆往昔弹指间 (作者) 3年前
lun1bz (楼主) 3年前
lun1bz (楼主) 3年前

服务器时间是否正确

3年前 评论
lun1bz (楼主) 3年前

php 10位毫秒级时间戳

看看你的服务器时间是否正确

>>>  date

2023年  5月 24日 水曜日 17:58:35 JST

你的程序返回时间 转换为时间戳 是11位的时间戳 多了一位

3年前 评论
lun1bz (楼主) 3年前
lun1bz (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!