我正在尝试使用Laravel中的created_at字段数据显示创建的订单日期。
我还尝试以自定义格式created_at
获取m/d/Y
日期,但是日期错误。我试过下面的代码
{{ date('m/d/Y',$order->created_at) }}
并且给出了这个结果10/01/48929
帮助我以自定义格式获取created_at
日期
答案 0 :(得分:2)
从数据库中检索时,Laravel中的所有默认日期字段都将转换为Carbon对象(除非您告诉它们不是)。 (http://carbon.nesbot.com/docs/)
在你的情况下,你可以这样做:
{{ $order->created_at->format('m/d/Y') }}
答案 1 :(得分:0)
TimeStamp显示乘以1000,表示为什么它会显示1481906564000。
我的型号代码:
class BaseModel extends Model
{
public function getCreatedAtAttribute($value)
{
$value = date('U', strtotime($value));
return $value * 1000;
}
public function getUpdatedAtAttribute($value)
{
$value = date('U', strtotime($value));
return $value * 1000;
}
}
解决方案:date('m/d/Y',($order->created_at)/1000)