gpt4 book ai didi

php - 使用 DateInterval 计算两个日期之间的月份,而不在一年内换行

转载 作者:行者123 更新时间:2023-12-02 03:44:40 24 4
gpt4 key购买 nike

我知道这个话题已经很累了,但显然还不够!

$temp_d1 = new DateTime(date('Y-m-d', $fromTime)); // 2012-01-01
$temp_d2 = new DateTime(date('Y-m-d', $endTime)); // 2013-02-01
$interval = $temp_d2->diff($temp_d1);
$monthsAhead = $interval->format('%m'); // returns 1, but I am expecting 13

如何计算两个日期之间的月数而不将其包装在 12 个月的范围内?

最佳答案

我很困惑到底是什么:

$monthsAhead = $interval->format('%m');

是的。

显然,format('%m') 只是格式化 DateInterval 对象的月份组件,不一定是“给我月份数的间隔” .

就我而言,我正在寻找/这样做:

$monthsAhead = $interval->m + ($interval->y * 12);

http://www.php.net/manual/en/class.dateinterval.php

希望这对将来的其他傻瓜有所帮助!

关于php - 使用 DateInterval 计算两个日期之间的月份,而不在一年内换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15362664/

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