大家往数据库里写数据的时候有没有遇到过时间错乱的问题
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. 您实际得到的结果?
有一部分数据会是这样的,时间完全没有规律
你这差了几百年,应该已经不是时区的问题了
你这
服务器时间是否正确
php 10位毫秒级时间戳
看看你的服务器时间是否正确
你的程序返回时间 转换为时间戳 是11位的时间戳 多了一位