嗨,我想以这种2015-10-28格式从db显示日期,但它说: “未知或错误的时区(2019年7月10日星期三16:30:00 GMT + 0500”
控制器:
$form=Day::find(1);/*->day()->get();*/
// $dd=new Date().toISOString();
$date=\Carbon\Carbon::parse('m/d/Y h:i:s',$form->selecteddatetime);
return view('calendar.index');
我该怎么做?
答案 0 :(得分:1)
我们可以使用Carbon->了解更多:https://carbon.nesbot.com/docs/#api-formatting
1。 toDateString()或toDateTimeString()(如果要获取Y-m-d H:i:s)
例如:您想立即获取日期时间:Y-m-d H:i:s(2015-10-28 10:00:00)
Carbon::now()->toDateTimeString()
2。格式
例如:您想以2015-10-28格式显示日期
$date = Carbon::parse($form->selecteddatetime)->format('Y-m-d');
3。使用Carbon createFromFormat:
查看更多 https://carbon.nesbot.com/docs/#api-localization
Carbon::createFromFormat($format, $time, $tz);
例如:
echo Carbon::createFromFormat('Y-m-d H', '1975-05-21 22')->toDateTimeString(); // 1975-05-21 22:00:00
如果您不想使用Carbon >>请使用日期php
$dateTime = strtotime($form->selecteddatetime);
$date = date("Y-m-d", $dateTime);
希望它会对您有所帮助。谢谢
答案 1 :(得分:0)
使用此
$date = \Carbon\Carbon::parse('m/d/Y h:i:s',$form->selecteddatetime);
$date->toDateString();
答案 2 :(得分:0)
如果要使用yyyy-mm-dd
之类的格式:
$date = \Carbon\Carbon::parse($form->selecteddatetime)->format('Y-m-d');
答案 3 :(得分:0)
尝试
{{ date('F nS, Y - g:iA' ,strtotime($form->created_at)) }}