我会要求用户输入开始日期和结束日期。我想要从开始到结束获取所有日期,并获取这些日期之间的天数。如何在PHP中给出开始日期和结束日期。开始和结束日期在php的区别
0
A
回答
0
将两个日期转换为时间戳,然后从一个转换到另一个,转换回日期。
0
当处理日期时,您可以按照Ignacio的建议转换为时间戳(秒)。但一般情况下,如果可能的话,在实际日期&天内可以更好地工作。
对于这一点,看看PHP内置DateTime类:
http://www.php.net/manual/en/class.datetime.php
http://www.php.net/manual/en/class.dateinterval.php
这些都是很好的支持在PHP 5.2,但PHP 5.3增加了更好的DateTime处理功能。
0
此代码的最终结果将为天数。 (strtotime(date(“Y-m-d”)) - strtotime(“2010-08-20”))/(60 * 60 * 24); echo $ days;
0
阅读我的回答对这个话题,结合实例:
0
根据输入的用户提供了,我最有可能使用像
$dateOne = (int)(mktime(0, 0, 0, $month1, $day1, $year1)/86400); //Get the first date as a unix timestamp, then convert to days.
$dateTwo = (int)(mktime(0, 0, 0, $month2, $day2, $year2)/86400); //Get the second date as a unix timestamp, then convert to days.
// Example
//$dateOne = (int)(mktime(0,0,0,12,03,2009)/86400);
//$dateTwo = (int)(mktime(0,0,0,08,19,2011)/86400);
$daysBetween = $dateTwo-$dateOne; //Calculate days between.
echo $daysBetween.'<br />'; //Echo the days between.
for ($i=1; $i=$daysBetween; $i++) { //Loop through every day between, echo the date of that day.
echo date('Y-m-d', $dateOne*86400+($i*86400)).'<br />';
}
东西上面的代码将给你所有的日子,包括第一次和最后一次约会。要获得唯一的那些变革之间:
for ($i=1; $i=$daysBetween; $i++) { //Loop through every day between, echo the date of that day.
到:
for ($i=2; $i<=$daysBetween; $i++) { //Loop through every day between, echo the date of that day.
已测试,效果很好。
注意:第一个日期必须在最后一个日期之前。
干杯 查理
相关问题
- 1. 开始日期和结束日期datepicker
- 2. 在开始/结束日期
- 3. 设置开始和结束日期为今天结束与PHP
- 4. glyphicon日历开始和结束日期
- 5. php,根据开始日期和月数获取结束日期
- 6. 总结连续的日期,开始和结束的块日期
- 7. NHiberate Validator开始日期结束日期
- 8. 转换的开始日期为datetime的日期和结束日期的开始到结束的一天
- 9. 笨开始和结束日期验证
- 10. datepicker - 限制开始和结束日期
- 11. SQL合并开始日期和结束
- 12. OPENQUERY开始和结束日期SQL
- 13. 检查开始和结束日期
- 14. postgress:SQLQuery:每周开始和结束日期
- 15. 查询日期根据开始日期和结束日期
- 16. 如何在Android中获取开始日期和结束日期?
- 17. 日期范围从日期开始到日期结束在PHP的EST到UTC
- 18. 获取DST开始日期和结束日期的任何时区
- 19. SQL Server:最小和最大开始日期和结束日期
- 20. SAS给定一个开始日期和结束日期我需要知道在开始日期和结束日期之后的每个30天的日期
- 21. 分区的开始和结束扇区?
- 22. 返回包含开始日期和结束日期的月数
- 23. 本月的开始日期和结束日期
- 24. 获取某月份的开始日期和结束日期
- 25. Bootstrap中的开始日期和结束日期
- 26. 开始日期和结束日期的数据参数范围
- 27. 提取组中的开始日期和结束日期
- 28. jquery中的开始日期和结束日期
- 29. 获取重叠的开始日期和结束日期
- 30. 更新以前行的开始日期和结束日期
http://stackoverflow.com/questions/676824/how-to-calculate-the-date-difference-between-2-dates-using-php – ArK 2010-12-03 07:47:35