在计算两个日期之间的天数方面存在一些问题,我已经检查了与此问题相关的其他线程,但无法解决我的问题。两个日期之间的天数不会产生正确的结果
我使用这个PHP代码:
while($row = $result->fetch_assoc()) {
$now = strtotime(date("Y-m-d"));
$to = strtotime($row["pickupdate"]);
//$days = 0;
$days = $to - $now;
if ($days <= 5 && $days >= 0)
{
echo "<table style='border: solid 1px black;'>...
在我的数据库,我有四个“pickupdate” S是如果条件的范围内,但是当我运行查询并显示结果,我只得到两个。
我得到相同的两个输出,这意味着它只发现0天,但不是1天和2天,这是我在数据库中设置的。
日期在该范围内的数据库:
- 2016年6月11日
- 2016年6月9日
- 2016年6月9日
- 2016年6月12日
那么,为什么本月11日和12日显然不在if语句的范围之内呢?
我已经改变了if语句:
if ($days >= 0 && $days <= 100)
我仍然得到完全相同的两个结果,
任何帮助或方向将不胜感激,谢谢。
您减去从字符串 – Andreas