时间戳记的问题& yajra/laravel-datables-oracle&quot&quort&quort'^9.20
时间戳以毫秒为单位显示。例如,我有
$users = User::select(['id', 'name', 'email', 'created_at', 'updated_at']);
return Datatables::of($users)
->make(true);
这样的显示:and create_at如这样:
2018-06-19T23:04:50.000000Z
Timestamps are displayed with milliseconds. For example I have:
$users = User::select(['id', 'name', 'email', 'created_at', 'updated_at']);
return Datatables::of($users)
->make(true);
and created_at is displayed like this:
2018-06-19T23:04:50.000000Z
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
但是,如果我只是添加此内容:
然后将其显示为这样:
所以我没有格式化或使用create_at进行任何操作,我只是返回$ user- user-> create_at,在这种情况下,它如预期所示。
另外,在用户表中的DB中创建的_AT值类似:2022-06-19 23:04:50。
最后,我已经在user.php模型中的preected $ dates中创建了_at。
这可能是一个错误,因为它在我升级到最新版本的Laravel和Yajra/Laravel-DataTables软件包之前就不存在。
However, if I just add this:
Then it will be displayed like this:
So I didn't format or do anything with created_at, I just returned $user->created_at and in that case it's shown as expected.
Also, in DB in users table created_at values are like this: 2022-06-19 23:04:50.
Finally, I already have created_at in protected $dates in User.php model.
This is probably a bug because it didn't exist before I upgraded to the latest version of Laravel and yajra/laravel-datatables package.