如何在php中实现大于或小于日期

时间:2017-10-07 18:50:36

标签: php date time timestamp

我在这里有一点混乱。在我的项目中,我需要按日期显示房间价格。例如 。 从2017年10月1日至2017年10月31日,价格为200美元。 从01年1月30日到30日,nov价格为250美元,等等......

现在我正试图这样做....

     <?php 

            $currnt_time = time();
            $from_date = strtotime(2017-10-01);
            $till_date = strtotime(2017-10-31);

            if ($currnt_time >= $from_date && $currnt_time < $till_date){
                $price = $200;
            }

            ?>
          <P> Starts FROM <?php echo $price; ?> INR</P>

但是当我运行这个脚本时,它表示未定义的变量$ price。我无法理解我错在哪里)因为我将有许多日期插槽,所以什么是解决这个问题的最佳方法。 请帮忙。谢谢!

1 个答案:

答案 0 :(得分:1)

$的值前面有一个$price,您很难在日期字符串之前和之后添加引号。

<?php 
    $currnt_time = time();
    $from_date = strtotime('2017-10-01');
    $till_date = strtotime('2017-10-31');

    if ($currnt_time >= $from_date && $currnt_time < $till_date){
        $price = 200;
    }

    ?>
  <P> Starts FROM <?php echo $price; ?> INR</P>
?>