我有传入的字符串日期:
properties
我试图在DATE(mysql)中格式化此日期,所以我这样做:
$date = '09.04.1981';
它返回一个异常:
“找到了意外的数据。\ r \ n找到了意外的数据。\ r \ n跟踪数据”
答案 0 :(得分:1)
碳像这样挑剔。该字段是当前设置为模型中的日期还是强制转换为日期?有时会产生此错误。这是可能相关的文档部分:
将一列视为日期时,可以将其值设置为UNIX 时间戳,日期字符串(Y-m-d),日期时间字符串,当然还有 DateTime / Carbon实例,日期值将自动为 正确存储在您的数据库中:
不过,根据您的问题,不确定是否能走那么远。您也许还可以在最后添加一种格式进行测试。 IE浏览器
return Carbon::createFromFormat('d.m.Y', $date)->format('your format of choice')
此外,请从注释中检查格式是否符合您的要求-如果格式错误,它将提供过多的信息并触发上述错误。确保您在上述方法中使用('d.m.y', $date)
。
如果您要转换,请尝试:Carbon::parse($date)->format('Y-m-d')