我试过了
update(['access' => Carbon::now()->format('Y/m/d H:i:s')]);
它回来了Y-m-d H:i:s
我试过了
update(['access' => Carbon::now()->format('Y/m/d H:i:s')]);
它回来了Y-m-d H:i:s
now()->format('Ymd H:i:s')
您可以像上面的代码一样简单地格式化。
<?php
// ...
use Illuminate\Support\Carbon;
//...
$now = Carbon::now()->format('Y-m-d');
您在数据库和数据库中更新它,您将只返回 Ymd H:i:s(Mysql 默认格式) 所以
在打印access
更改格式的值时,您需要什么。
echo date('Y/m/d H:i:s',strtotime($member['access']));
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");