将一周数转换为一个月

如何将一周数字转换为一个月?

例如,162周= 37,26个月(如果我们在这个数字周围的话,那么37个月)。

你有想法吗?

这几乎无关紧要的准确性,你需要

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

你可以使用这个DateTime对象 。 创build一个新的date,从1月开始,然后使用add方法,使用x周的DateInterval对象( new DateInterval('P' . $num . 'W'); ),然后使用月份格式化date对象性格 。

如果你需要一个平均值:

 return $numberOfWeeks * 0.229984378; 

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

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

1个月是4.34812141周。

所以这将是:

 $months = $weeks / 4.34812141; 

如果你想把它凑起来。 你需要:

 echo (int)$months; 

尝试这个:

 months = (weeks * 7) / 30 

你需要有一个开始date:例如。 从… 162周