我希望有一個函數可以顯示從特殊日期開始已經過去多少個月 - 如果可能的話使用小數。
任何人都有如何使它的想法? (在PHP)
最後我做了以下內容:
$var = ((mktime(0,0,0,8,3,2009) - mktime(0,0,0,9,3,2009))/86400/30.4368499);
你的答案是有幫助的。詹姆斯古德金斯是我領導的這個人,所以他得到了「答案解決」的標誌。自特殊日期起的月份(十進制)
0
A
回答
1
function dateDiff($dformat, $endDate, $beginDate)
{
$date_parts1=explode($dformat, $beginDate);
$date_parts2=explode($dformat, $endDate);
$start_date=gregoriantojd($date_parts1[0], $date_parts1[1], $date_parts1[2]);
$end_date=gregoriantojd($date_parts2[0], $date_parts2[1], $date_parts2[2]);
return $end_date - $start_date;
}
+0
謝謝。你的回答是讓我找到解決方案的人。 – johankj 2009-10-03 17:39:07
1
試試這個:
echo NumberOfMonths(strtotime('2009-10-02'),strtotime('2008-12-02'));
function NumberOfMonths($date1, $date2) {
$dates = array(explode(' ',date('Y n',$date1)),explode(' ',date('Y n',$date2)));
return ($dates[0][0]-$dates[1][0])*12+($dates[0][1]-$dates[1][1]);
}
雖然沒有確認就可以了,當然。
相關問題
- 1. 特定日期和月份的預訂
- 2. 更改日期月份不起作用
- 3. ISNULL日期月份
- 4. R如何對特定月份的日期進行排序
- 5. 根據月份生成月份日期
- 6. 在日期範圍之間查找特定月份的日期
- 7. 日期,月份的MySQL日期列
- 8. 按月份和月份查詢自定義日期字段
- 9. 給定年份和月份的特定日期的查找日期+ Sql Server 2005
- 10. 如何添加日期以及月份到特定日期?
- 11. 日曆 - 獲取月份和月份的日期
- 12. 與mongodb中的月份或年份進行比較的日期
- 13. 查找給定月份和特定年份的具體日期
- 14. 特定年份的sql日期四月份
- 15. Scala - 獲取特定年份的所有月份和日期
- 16. 轉換一個月名在日期月份數,兩位數日期和月份
- 17. 計算月份和年份的日期
- 18. 月份和年份的日期轉換
- 19. 如何與日期時間一起創造月份和年份
- 20. 月份日格式的日期對象
- 21. 如何轉換十進制日期?
- 22. Date.TryParse十進制轉換日期
- 23. php mysql日期轉換十進制
- 24. 日期時間十六進制格式
- 25. 以日期,月份,年份獲取不同的ISO日期
- 26. 如何檢查數據庫表中日期和月份的日期和月份
- 27. 選擇當前月份到下個月份的日期範圍日期範圍
- 28. 特定年份和月份的星期六和星期日的數量
- 29. 選擇月份和月份中的所有日期的總和
- 30. 如何突出月份日曆控制中的日期?
根據日曆或僅*天數*/30的月數? – Gumbo 2009-10-02 14:43:52