我有两个约会,我想比较其中两个是同时(年/月/日/小时) 我从数据库中获取时间,而另一次从我使用过的用户输入
$checkdate = strtotime($meetingDate);
$dateconflicts = strtotime($_SESSION['date']);
if ($checkdate == $dateconflicts ) {
$msg = "<div class='alert alert-danger'>there's conflicts !</div>";
}
事情是这样不起作用我不知道为什么。
答案 0 :(得分:0)
如果您正在寻找如何检查2个日期是否具有相同的小时:
$date1 = '2016-12-04 20:21:10';
$date2 = '2016-12-04 21:50:00';
if (date('Y-m-d H', strtotime($date1)) == date('Y-m-d H', strtotime($date2))) {
echo 'Same hour';
}
答案 1 :(得分:0)
要忽略秒数,请从仅包含年,月,日和小时的整数时间创建一个字符串:
$checkdate = date('Y-m-d H', strtotime($meetingDate));
$dateconflicts = date('Y-m-d H', strtotime($_SESSION['date']));
if ( $checkdate == $dateconflicts ) {
$msg = "<div class='alert alert-danger'>The dates $checkdate and $dateconflicts conflict !</div>";
}