日期验证以比较php中的两个日期

苏尼尔·萨普特

我需要验证输入的日期与数据库日期。请帮助

发行日期= 2015年9月3日

return_date = 2015年6月3日

我需要我的代码从数据库中选择Issue_date并与return_date匹配...如果return_date <Issue_date然后显示错误..

仅在Issue_date和return_date相同或return_date大于Issue_date时接受

public function date_validation($book,$return_date)
        {
            $errors=array();                    
            $exists = $this->datab->prepare("SELECT issue_date FROM book_issue WHERE book_no = :book_no");
            $exists->execute(array(':book_no' => $book));
            $num_rows = $exists->fetch();   
            if($return_date < $num_rows['issue_date'])  
            { 
                $errors['Message'] = "Plz Select Return Date Greater Than Book Issue Date."; 
            }   

             return $errors;        
        } 
埃里亚斯·范·奥特格姆(Elias Van Ootegem)

使用DateTime,您可以使用这些比较操作符:

$return_date = new DateTime($return_date);
$issueDate = new DateTime($num_rows['issue_date']));
if ($return_date < $issueDate) {
}

任务完成。另外,您可以使用类型提示来强制函数的调用者将有效日期传递给函数:

function dateValidation($book, DateTime $returnDate)
{
    //this function can only be called if $returnDate was an instance of DateTime
}

要显示实际日期,只需使用DateTime::format,然后使用所需的格式:

echo $date->format('Y-m-d H:i:s');//yyyy-mm-dd hh:mm:ss
echo $date->format('d/m/y');//dd/mm/yy

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较R中的两个日期

来自分类Dev

比较Smarty中的两个日期

来自分类Dev

比较VueJs中的两个日期

来自分类Dev

比较JavaScript中的两个日期

来自分类Dev

比较余烬中的两个日期

来自分类Dev

比较表单中的两个日期

来自分类Dev

比较 shell 中的两个日期

来自分类Dev

PHP 比较两个日期的到期日期

来自分类Dev

比较两个日期之间的对联中的日期对象

来自分类Dev

两个日期比较

来自分类Dev

Javax验证约束-比较两个日期

来自分类Dev

比较pandas DataFrame中的两个日期列以验证第三列

来自分类Dev

字段验证以比较Flask-WTForms中的两个日期字段

来自分类Dev

在SqlServer 2008中比较两个日期和其他两个日期

来自分类Dev

使用php比较两个日期,如果

来自分类Dev

无法使用PHP比较两个日期

来自分类Dev

PHP比较两个日期时间范围

来自分类Dev

php比较两个日期,仅月份和年份

来自分类Dev

PHP比较两个日期之间的差异

来自分类Dev

比较Javascript中数组中的两个日期

来自分类Dev

比较不同月份中的两个日期在PHP中什么也不返回

来自分类Dev

比较SQL查询中的两个日期

来自分类Dev

比较MongoDB中的两个日期字段

来自分类Dev

比较C#中的两个日期并计算差异

来自分类Dev

比较两个查询PL / SQL中的日期

来自分类Dev

比较两个日期并在android中获取结果

来自分类Dev

比较Objective-C中的两个日期

来自分类Dev

比较shell脚本中的两个日期

来自分类Dev

比较C#中的两个日期