与PHP中的日期进行比较
嗨,伙计们,我正在处理这个问题!这对我来说很难!我真的需要这方面的帮助,这是您将在UI中看到的与PHP中的日期进行比较,php,mysql,codeigniter,date,Php,Mysql,Codeigniter,Date,嗨,伙计们,我正在处理这个问题!这对我来说很难!我真的需要这方面的帮助,这是您将在UI中看到的 Date Availing the Reservation: 9/12/2016(current date) Date Needed: mm/dd/yyyy Date of the Event: 9/26/2016(date 2 weeks from now) Date Reservation will Expire: 9/15/2016 我想要的是,当需要的日期小于当前日期
Date Availing the Reservation: 9/12/2016(current date)
Date Needed: mm/dd/yyyy
Date of the Event: 9/26/2016(date 2 weeks from now)
Date Reservation will Expire: 9/15/2016
我想要的是,当需要的日期小于当前日期时,它将显示日期不应来自过去,如果需要的日期等于现在的日期,直到事件日期26,我只能在27有效,我将如何做到这一点?我有这样的逻辑:
if($date_needed < $date_reserved && $date_needed > $date_of_the_event){
echo "date must not be from the past and date of reservation must be 2 weeks from now";
}
else{
echo "success!";
}
if($date\u needed<$date\u reserved&$date\u needed>$date\u事件){
echo“日期不能是过去的日期,预订日期必须是2周后的日期”;
}
否则{
呼应“成功!”;
}
这段代码对我来说不太好,我是说,如果我有这段代码,即使我想写正确的代码,它总是会出现错误,我甚至认为这段逻辑根本不起作用。你能帮我吗?我的第二个问题是,我的数据库里有这样一个问题:预订过期的日期。我想知道那一天是否会在2016年9月15日到来。包含该行的行将在数据库中自动删除或更新,如果该行处于活动状态,则该行将为0。我将如何执行该操作?非常感谢您的帮助。有关客户端验证,请查看示例: 用于服务器端 答案1:简单的方法是及时转换日期,并检查还剩多少天
$now = time(); //current date - Date Availing the Reservation
$your_date_needed = strtotime(date('YYYY-MM-DD'));
$datediff = $your_date_needed - $now;
$daysLeft = round($datediff/(60*60*24));
if($daysLeft>0) {
echo "success! ".$daysLeft;
} else {
echo "date should not be from the past";
}
Ans 2:您需要创建一个具有相同逻辑的php文件,然后可以使用进行客户端验证请查看示例: 用于服务器端 答案1:简单的方法是及时转换日期,并检查还剩多少天
$now = time(); //current date - Date Availing the Reservation
$your_date_needed = strtotime(date('YYYY-MM-DD'));
$datediff = $your_date_needed - $now;
$daysLeft = round($datediff/(60*60*24));
if($daysLeft>0) {
echo "success! ".$daysLeft;
} else {
echo "date should not be from the past";
}
Ans 2:您需要创建一个具有相同逻辑的php文件,然后您可以使用您没有显示足够的代码。事件的$date\u needed、$date\u reserved、$date\u needed和$date\u来自哪里?它们的值是什么?您希望在客户端UI还是服务器端进行验证?这些值是您在UI上看到的值。$date_needed是date needed$date_reserved是使用保留的日期,$date_of_event是event的日期这些数字或字符串(比较时)不是在显示。。。?你观察到什么错误?散文讲的是现在的比较和事件。现在是活动日期吗?您没有显示足够的代码。事件的$date\u needed、$date\u reserved、$date\u needed和$date\u来自哪里?它们的值是什么?您希望在客户端UI还是服务器端进行验证?这些值是您在UI上看到的值。$date_needed是date needed$date_reserved是使用保留的日期,$date_of_event是event的日期这些数字或字符串(比较时)不是在显示。。。?你观察到什么错误?散文讲的是现在的比较和事件。现在是活动日期了吗?先生,我该怎么解释呢?我的意思是,我不习惯那个东西,我也不知道发生了什么,我怎么能用那个东西呢?我怎么才能用那个东西来逻辑呢,先生?我的意思是我不习惯那个东西,我不知道发生了什么,我怎么能用那个东西?