使用 Carbon 更改日期格式

Change Date format using Carbon

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

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

$request->event_start_date 将有 25/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 as

"G:\XAMPP\htdocs\myproject\vendor\nesbot\carbon\src\Carbon\Carbon.php" line : 291 message : "DateTime::__construct(): Failed to parse time string (25/08/2017) at position 0 (2): Unexpected character"

需要将 25/08/2017 转换为 Mysql 日期 format.I 已经尝试了很多来修复这个问题。最后发布在这里,以便我得到你的一些帮助

谢谢

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

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