这有点像流行的相对时间(前),除了我没有处理时间戳而是处理月数。
我不知道怎么回事呢?
以下是一些例子来提高您对我的问题的理解:
如果输入为:
3
输出为:
3个月
如果输入为:
13
输出为:
1年,1个月
因此,每隔12个月,其X年(如果有的话),然后剩下的几个月跟随X个月。
所有帮助表示赞赏。
答案 0 :(得分:1)
您可以使用mod运算符来获取剩余月份:
$years = (int)($total_months / 12);
$months = $total_months % 12;
编辑:我最初有一个愚蠢的逻辑错误