回答
是對精度幾乎微不足道depenging你需要
$days = $weeks * 7;
$months = floor($days/30);
如果你需要一個平均值:
return $numberOfWeeks * 0.229984378;
來源:http://www.google.com/search?q=1%20week%20in%20months=
(但是,請記住,周在一個月的數量不是常數1月可能包含4至4.4周)。
你需要有一個開始日期:例如。 162周從....
這僅取決於所要求的精度。如果它沒有準確的話,那麼一個月的30天足夠準確,因爲平均每月大約是30.416天 – ITroubs 2010-10-05 09:05:43
可以使用DateTime object這一點。創建一個新的日期,從1月1日開始,然後使用add方法,使用x周的DateInterval對象(new DateInterval('P' . $num . 'W');
),然後使用the month character格式化日期對象。
謝謝,我爲未來保留這個修復。 – bahamut100 2010-10-05 09:29:10
1個月是4.34812141
周。
因此,這將是:
$months = $weeks/4.34812141;
如果你想圓起來。您需要:
echo (int)$months;
試試這個:
months = (weeks * 7)/30
- 1. 公式將一週數轉換爲月份
- 2. 將某一年份的周編號轉換爲月份名稱
- 3. PHP:將當週的週數轉換爲本月的當前週數
- 4. Mysql FROM_UNIXTIME將第一個3月轉換爲2月28日
- 5. 如何將每週數據轉換爲月度數據?
- 6. 將日期範圍轉換爲數週和數月
- 7. MYSQL:如何將字符串轉換爲一個月(數字)
- 8. 將日期轉換爲日期名稱週一,週二,週三
- 9. 轉換一個月縮寫爲數字月份,R中
- 10. 將遞歸查詢從上週的週轉換爲上月的月
- 11. 如何的NSString/NSDate的轉換爲週一2月25日
- 12. 轉換一個月整數蟒蛇
- 13. PHP轉換字符串周,短短的一個月名至今
- 14. 爲了讓週一至週六當月
- 15. mysql:date_format將2016年的第一週轉換爲上週
- 16. 轉換整數值到年,月,周,天
- 17. 如何獲得一個月的週數
- 18. 計算一個月內的週數
- 19. 在一個月週日的總數
- 20. 查找一個月中的週數iphone
- 21. 將結果轉換爲一個數組
- 22. Ruby:將一個bitarray轉換爲整數
- 23. 將數字轉換爲另一個
- 24. 將一個節點轉換爲整數
- 25. 將一個數組轉換爲二維
- 26. 將varchar轉換與一個月爲日期
- 27. 將本月的第一個日期轉換爲R中的datemon
- 28. 如何將一週數量轉換爲Javascript中的日期
- 29. 將月,周,日轉換爲unix時間戳
- 30. 將分鐘轉換爲天,周,月和年
完美,謝謝! – bahamut100 2010-10-05 09:28:41
精確的日期/時間計算**從來都不是微不足道的。 – 2010-10-05 12:25:54
這是關於計算的難度 – ITroubs 2010-10-05 12:29:02