如何在php中实现大于或小于日期
我有点困惑。在我的项目中,我需要根据日期显示房间的价格。例如 从2017年10月1日至2017年10月31日,价格为200美元。 从11月1日到11月30日,价格为250美元,以此类推 现在我正试着这样做如何在php中实现大于或小于日期,php,date,time,timestamp,Php,Date,Time,Timestamp,我有点困惑。在我的项目中,我需要根据日期显示房间的价格。例如 从2017年10月1日至2017年10月31日,价格为200美元。 从11月1日到11月30日,价格为250美元,以此类推 现在我正试着这样做 <?php $currnt_time = time(); $from_date = strtotime(2017-10-01); $till_date = strtotime(2017-10-31);
<?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。我不明白我错在哪里,因为我会有很多像上面这样的约会时段,所以什么是解决这个问题的最好方法。
请帮忙。谢谢 在$price的值前面有一个$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>
?>
除了我在编辑代码片段时发现的一些语法错误之外,谢谢!工作小混乱。。。哪一个日期总是更大的过去或未来?还有一个小问题,我如何动态地放置年份,而不是像2017年那样硬编码。。。。???因为在上述情况下,我需要每年更改代码。。任何解决方案请使用php的日期。日期'Y';但是如果我有2017年12月2日到2018年1月2日这样的时段,那么?不管你有什么,strottime都会将其转换为正确的值。未来比过去更有价值@科哈里