【发布时间】:2021-05-27 02:57:16
【问题描述】:
我正在使用下面的代码来计算两个日期之间的年、月和日
$date1=date_create("2015-01-01");
$date2=date_create("2015-12-31");
$diff=date_diff($date1,$date2);
echo $diff->format("%y years");
echo $diff->format("%m month");
echo $diff->format("%d days");
这是 0 年 11 个月 29 天的结果。 但这应该是 1 年。
谁能指导我如何获得所需的结果?
【问题讨论】:
-
这不是一整年的差异,因此结果是有意义的。您必须编写代码来检查这些值并根据需要进行四舍五入。
-
一年有多长?有时是365天,有时是366天,所以你的问题有点不清楚。我不喜欢含糊不清的问题... ????
-
我认为这个问题需要结束,因为解决方案需要从头开始编写代码,而不是帮助解决一个非常具体的问题。另外,即使有人选择这样做,要求也太模糊了。
-
你能指导我吗,我怎样才能得到这个结果。
标签: php datediff date-difference