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

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 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 14

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

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

你这

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

服务器时间是否正确

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

php 10位毫秒级时间戳

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

>>>  date

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

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

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

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