使用Carbon

时间:2017-09-29 09:27:01

标签: php laravel date php-carbon

我正在使用Laravel框架并使用Carbon包进行日期转换

我无法将日期格式转换为mysql格式。我有以下代码

$request->event_start_date25/08/2017

print_r(carbon::parse($request->event_start_date));

$request->event_start_date03/08/2017时,它将打印为

Carbon\Carbon Object( [date] => 2017-03-08 00:00:00.000000 [timezone_type] => 3 [timezone] => UTC)

但如果日期为25/08/2017,那么它将抛出erorr为

  

“G:\ XAMPP \ htdocs中\的myproject \厂商\ nesbot \碳\ SRC \碳\ Carbon.php”   line:291 message:“DateTime :: __ construct():无法解析时间   字符串(25/08/2017)位置0(2):意外字符“

需要将25/08/2017转换为Mysql日期格式。我已经尝试了很多来解决这个问题。最后发布在这里,以便我从你那里得到一些帮助

由于

1 个答案:

答案 0 :(得分:7)

Carbon扩展了PHP的原生DateTime类,因此您可以使用相同的createFromFormat方法:

$dateString = '25/08/2017';
$dateObject = \Carbon::createFromFormat('d/m/Y', $dateString);