将周数转换为月

时间:2010-10-05 08:59:23

标签: php excel date

如何将周数转换为月份?

例如,162周= 37,26个月(如果我们在数字周围,则为37个月)。

有你的想法吗?

6 个答案:

答案 0 :(得分:2)

您可以使用DateTime object。创建一个新的日期,从1月1日开始,然后使用add方法,使用x weeks(new DateInterval('P' . $num . 'W');)的DateInterval对象,然后使用the month character格式化日期对象。

答案 1 :(得分:1)

这几乎是微不足道的,具体取决于您需要的准确度

$days = $weeks * 7;
$months = floor($days/30);

答案 2 :(得分:0)

如果您需要平均值:

return $numberOfWeeks * 0.229984378;

来源:http://www.google.com/search?q=1%20week%20in%20months=

(但请记住,一个月内的周数不一定.1个月可能包含4到4.4周。)

答案 3 :(得分:0)

1个月是4.34812141周。

所以它会是:

$months = $weeks / 4.34812141;

如果你想要整理它。你需要:

echo (int)$months;

答案 4 :(得分:0)

试试这个:

months =  (weeks * 7) / 30

答案 5 :(得分:-1)

您需要有一个开始日期:例如。来自......的162周。