Php 碳日期格式未返回正确的diffInDays
我的日期如下:Php 碳日期格式未返回正确的diffInDays,php,laravel,laravel-5,laravel-4,php-carbon,Php,Laravel,Laravel 5,Laravel 4,Php Carbon,我的日期如下:2022年1月28日 我想找出年、月、日与now()time的区别 我试过: 1) 不起作用,因为上面说我的日期格式不合法 \Carbon\Carbon::now()->diffInYears(\Carbon\Carbon::parse($date)) 2) 这给了我巨大的数字;大概是878,应该是24 $dateObject = \Carbon\Carbon::createFromFormat('d/m/Y', $date); return \Carbon\Carbon:
2022年1月28日
我想找出年、月、日与now()
time的区别
我试过:
1) 不起作用,因为上面说我的日期格式不合法
\Carbon\Carbon::now()->diffInYears(\Carbon\Carbon::parse($date))
2) 这给了我巨大的数字;大概是878,应该是24
$dateObject = \Carbon\Carbon::createFromFormat('d/m/Y', $date);
return \Carbon\Carbon::now()->diffInDays($dateObject);
我还可以试试什么?试试这个:
$difference = $date1->longRelativeDiffForHumans($date2, 3);
dd($difference);
这将为您提供以下格式的内容:
3年7个月后2周
该方法的签名如下:
如您所见,$parts
参数告诉您响应的粒度(在我的示例中,我将3
:年、月、日)
查看以了解更多信息。尝试以下操作:
$difference = $date1->longRelativeDiffForHumans($date2, 3);
dd($difference);
这将为您提供以下格式的内容:
3年7个月后2周
该方法的签名如下:
如您所见,$parts
参数告诉您响应的粒度(在我的示例中,我将3
:年、月、日)
查看更多信息。现在是2019年,你的日期是2022年,为什么不同的日子会有24天?你是对的。我本应该问别的。我有两个日期,我想知道年、日、月的区别,不是分开的,而是一起的。因此,如果我使用所有的差异,我将得到2-878-26或某种碳元素返回到DateTime,那么你能不能不打电话?返回的/CarbonInterval对象应该包含分隔的值。谢谢。感谢你。现在是2019年,你有一个2022年的约会,为什么diffInDays会给出24个呢?你是对的。我本应该问别的。我有两个日期,我想知道年、日、月的区别,不是分开的,而是一起的。因此,如果我使用所有的差异,我将得到2-878-26或某种碳元素返回到DateTime,那么你能不能不打电话?返回的/CarbonInterval对象应该包含分隔的值。谢谢。谢谢。