php - laravel 中错误的时间戳

标签 php mysql laravel eloquent

我从 MySQL 返回的时间戳格式/时区错误。在 MySQL 中,时间是准确和正确的,但是当我从 MySQL 中选择它时,我是这样得到它的

2020-03-22T19:00:04.000000Z

但是,我的数据库表中有这个

2020-03-22 07:00:02

我用来从数据库中获取结果的查询是:

Stats::select('created_at','total_cases','recovered','critical','deaths','islamabad'
,'punjab','sindh','kp','balochistan','ajk','gb')->whereDate('created_at', $date)->get();

最佳答案

您必须应用date_format() 来根据您想要的格式打印从数据库返回的日期。这是一个例子:

$date=date_create("2020-03-22T19:00:04.000000Z");
echo date_format($date,"Y/m/d H:i:s");
#output 2020/03/22 19:00:04

关于php - laravel 中错误的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60806544/

相关文章:

php - 从 nginx 设置 php include_path

php - 如何自定义/样式化 woocommerce 帐户页面

mysql - 如何在准备语句插入操作期间插入自动增量字段的下一个值?

laravel - 我的 Laravel 路线不适用于 CentOS

php - 如何创建 select 语句 PDO 并以 $row ['field' 结束]

php - 将服务器端 MySQL 数据库传输到 iOS

PHP SQL 多表分层 foreach 内的 foreach 内的 foreach 仅具有以上 1 级的引用

用于多个 SUM 的 MySQL 子查询

laravel - 重试 MaxAttemptsExceededException 作业

php - 我如何在没有 laravel 框架和 npm 的情况下使用 laravel echo