gpt4 book ai didi

php - 计算两个日期包含的日历月数

转载 作者:行者123 更新时间:2023-11-29 22:35:08 25 4
gpt4 key购买 nike

我想使用 PHP 或 MySQL 计算两个日期之间包含的日历月数。

例如:

2015年2月3日(2015-02-03)和2015年4月10日(2015-04-10)将是三个月(2月、3月、4月。另外,2015年2月28日(2015-02-28) 2015年4月1日(2015-04-01)将是三个月(二月、三月、四月)。

所以日历月份的实际数量并不重要...我只想知道日历上有多少个月在两个月之间。

我无法想出一种简单/优雅的方法来使用 PHP 或 MySQL 来完成此操作。

最佳答案

试试这个:

$from = new DateTime('February 28, 2015');
$to = new DateTime('April 1, 2015');
$months = 1 + ($to->format('Y') - $from->format('Y')) * 12 + $to->format('n') - $from->format('n');

echo $months ;

demo

关于php - 计算两个日期包含的日历月数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29572746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com