我在php中創建了一個報告,其中顯示了6個html下拉菜單,並提示用戶輸入他們想要查看報告數據的兩個日期。因此,例如報告繼續如下:之間有關日期在PHP中的邏輯
看到資料:[月] [日] [年]和[月] [日] [年](其中括號表示一個選擇標籤)
而且在這個報告中是一個函數,它可以計算前一天增加或減少的百分比。因此,舉例來說,如果用戶不選擇任何日期範圍,它只是當天的數據,而且這個比例計算公式爲:
round(((($newDataPointCount - $yesterdayDataPointCount)/$yesterdayDataPointCount) * 100),2)
這顯然是很容易計算只有一天,因爲我可以告訴它用INTERVAL 1 DAY查詢SQL數據庫。但這是我的問題,如果月份發生變化,我將如何計算日間間隔的數量?
如果用戶在一個月內停留,所以它會像[3月] [20] [2012] - [3月] [29] [2012]一樣工作,我可以很容易地計算出該值爲9 ,但是當[2月] [27] [2012] - [3月] [20] [2012]這樣的情況下,我如何計算中間的天數?
只是爲了澄清任何可能出現的問題,我使用PHP和MySQL,並希望保持在這些範圍內。
我剛剛簽出了php date-> diff函數。謝謝你的提示! – bswinnerton 2012-03-29 21:01:06