这个问题在这里已经有了答案:
8年前关闭。
Possible Duplicate:
How to calculate the difference between two dates using PHP?
How to get difference between two dates in Year/Month/Week/Day?
我正在尝试计算 PHP 中两个给定日期之间的年月日。
我也在使用那些日期的时间戳。有没有办法计算年份和月份
从这些时间戳的差异开始的天数。
例如,第一个日期是 2008 年 1 月 2 日,第二个日期是 2012 年 7 月 5 日。
结果是4年5个月零3天。
我正在将时间戳作为日期输入工作,并想知道是否有任何可用的函数可以通过两个输入时间戳直接计算上述内容
最佳答案
您可以为此使用 DateTime 对象(请注意 datetime 构造函数中缺少的“,”)。
$datetime1 = new DateTime('2 Jan 2008');
$datetime2 = new DateTime('5 July 2012');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%y years %m months and %d days');
关于php - 计算两个给定日期之间的月、年和日作为时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14519187/