我有两个日期:
Start Date: 2007-03-24
End Date: 2009-06-26
Run Code Online (Sandbox Code Playgroud)
现在我需要通过以下形式找到这两者之间的差异:
2 years, 3 months and 2 days
Run Code Online (Sandbox Code Playgroud)
我怎么能用PHP做到这一点?
有没有快速的方法来计算PHP中的日期差异?例如:
$date1 = '2009-11-12 12:09:08';
$date2 = '2009-12-01 08:20:11';
Run Code Online (Sandbox Code Playgroud)
然后做一个计算,$ date2减去$ date1
我读了php.net文档,但没有运气.有快速的方法吗?
有没有办法找到PHP的月份差异?我有从2003-10-17到2004-03-24的输入.我需要找到这两天内有多少个月.比如说6个月,我只需要几个月的输出.感谢您指导我一天的差异.
我通过MySQL找到了解决方案,但我需要在PHP中使用它.有人帮助我,提前谢谢.
我想用 PHP 计算一个月中两个日期之间的差异,但似乎某个地方有一个错误。
$datetime1 = new DateTime(date('Y-m-d'));
$datetime2 = new DateTime(MyObject->getDate());
echo($datetime1->format('d/m/Y'));
echo($datetime2->format('d/m/Y));
Run Code Online (Sandbox Code Playgroud)
结果:
29/01/2016
27/01/2015
$dateInterval = $datetime1->diff($datetime2);
echo($dateInterval->format(%m months);
Run Code Online (Sandbox Code Playgroud)
结果:
0 months
Run Code Online (Sandbox Code Playgroud)
这是为什么?我究竟做错了什么 ?