使用Carbon更改日期格式 [英] Change Date format using Carbon

查看:157
本文介绍了使用Carbon更改日期格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am using Laravel framework and for date conversion using Carbon package

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

I am unable convert date format to mysql format.I have following code

$ request-> event_start_date 将具有 25/08/2017

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

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

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

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

But if date is 25/08/2017 then it will throw erorr as

"G:\ XAMPP \ htdocs \ myproject \ vendor \ nesbot \ carbon \ src \ Carbon \ Carbon.php"行:291消息:"DateTime :: __ construct():无法解析时间位置0(2)处的字符串(25/08/2017):意外字符"

"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日期格式.我已经尝试了很多方法来修复此.finaly,以便从您那里获得帮助

need to convert 25/08/2017 to Mysql date format.I have tried a lot to fix this .finaly posted here so that i get some help from you

谢谢

推荐答案

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

Carbon extends PHP's native DateTime class, so you can use the same createFromFormat method:

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

这篇关于使用Carbon更改日期格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆