Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 碳日期格式未返回正确的diffInDays_Php_Laravel_Laravel 5_Laravel 4_Php Carbon - Fatal编程技术网

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对象应该包含分隔的值。谢谢。谢谢。