我正在使用 Laravel 框架并使用 Carbon 包进行日期转换
我无法将日期格式转换为 mysql 格式。我有以下代码
$request->event_start_date
将会有25/08/2017
print_r(carbon::parse($request->event_start_date));
when $request->event_start_date
is 03/08/2017
然后它会打印为
Carbon\Carbon Object( [date] => 2017-03-08 00:00:00.000000 [timezone_type] => 3 [timezone] => UTC)
但如果日期是25/08/2017
那么它会抛出错误
“G:\XAMPP\htdocs\myproject\vendor\nesbot\carbon\src\Carbon\Carbon.php”
行:291消息:“DateTime::__construct():无法解析时间
位置 0 (2) 处的字符串 (25/08/2017):意外字符”
需要转换25/08/2017
到Mysql日期格式。我已经尝试了很多来解决这个问题。最后发布在这里,以便我从你那里得到一些帮助
Thanks
Carbon 扩展了 PHP 的原生特性DateTime类,所以你可以使用相同的createFromFormat
method:
$dateString = '25/08/2017';
$dateObject = \Carbon::createFromFormat('d/m/Y', $dateString);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)