草庐IT

php - 计算日期之间的月数

您将如何计算两个任意日期之间的月数?鉴于即使一个月只有一天,也被认为是一个完整的月份。例子:2010-01-01-2010-03-31=三个月2010-06-15-2010-09-01=四个月等等。我想将时间戳的差异除以2592000(一个月的平均秒数),但这看起来很老套并且容易出错。而且我想让它尽可能快(需要快速运行数千次),所以我想使用strtotime也不是最佳选择吗? 最佳答案 如果我没看错你的问题,你会希望在1月31日和2月1日返回“2”,因为它跨越了1月和2月,即使它们只相隔1天。你可以解决(伪代码):monthno1=