7

我试过了

 update(['access' => Carbon::now()->format('Y/m/d H:i:s')]);

它回来了Y-m-d H:i:s

4

4 回答 4

7

now()->format('Ymd H:i:s')

您可以像上面的代码一样简单地格式化。

于 2020-06-29T08:30:59.790 回答
4
<?php
// ...

use Illuminate\Support\Carbon;

//...


$now = Carbon::now()->format('Y-m-d');
于 2021-02-15T07:48:06.620 回答
0

您在数据库和数据库中更新它,您将只返回 Ymd H:i:s(Mysql 默认格式) 所以

在打印access 更改格式的值时,您需要什么。

echo date('Y/m/d H:i:s',strtotime($member['access']));
于 2018-07-06T06:51:42.030 回答
0

mysql中的默认格式是Y-m-d H:i:s,所以会以同样的格式保存和显示。如果您仍想将其存储为Y/m/d H:i:s,则将日期字段的数据类型更改为 varchar。

对于评论中提到的问题:

首先使用date_createdate object从字符串创建,然后使用更改其格式。date_format

$date=date_create($member['access']);
echo date_format($date,"Y/m/d H:i:s");
于 2018-07-06T05:06:09.867 回答