我在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