Вы также можете использовать следующий код для возврата date diff по раундам до $ date1 = $ duedate; // присваивать дату эхо-ответа $ date2 = date ("Y-m-d"); // текущая дата $ ts1 = strtotime ($ date1); $ ts2 = strtotime ($ date2); $ seconds_diff = $ ts1 - $ ts2; echo $ lateiff = ceil (($ seconds_diff / 3600) / 24); // return in days
Если вы используете метод floor php вместо ceil, он вернет вам круглую долю вниз. Пожалуйста, проверьте разницу здесь, несколько раз, если часовой пояс промежуточных серверов отличается от часового пояса в реальном времени, в этом случае вы можете получить разные результаты, чтобы соответственно изменить условия.