У меня есть две даты, которые я хочу сравнить между двумя из них, они в одно и то же время (год/месяц/день/час) Я получаю время из базы данных, а в другое время с пользовательского ввода i использовалиСравнение между двумя датами в php
$checkdate = strtotime($meetingDate);
$dateconflicts = strtotime($_SESSION['date']);
if ($checkdate == $dateconflicts) {
$msg = "<div class='alert alert-danger'>there's conflicts !</div>";
}
вещь не работает, как это, я не знаю почему.
'strtotime()' возвращает метку времени, что означает, что вы сравниваете две метки времени. Поэтому, если вы не дали время, которое вы дали, это точно такая же секунда, он потерпит неудачу. Вероятно, вы хотите отформатировать его с датами, я рекомендую класс [DateTime] (http://php.net/manual/en/datetime.construct.php). – Qirel
ответ на этот вопрос: http://stackoverflow.com/questions/8722806/how-to-compare-two-dates-in-php –
Значение '$ _SESSION ['date']' это что? и началась ли сессия? Изменить: значение '$ meetingDate' - это тоже? –