Для преобразования из unixtime в вид int существует функция from_unixtime(); (Добавление)
Ну, и в классе DateTime есть метод diff()
И, соответственно: DateTime::createFromFormat(), с форматом "U".
Покинул форум
Сообщений всего: 242
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
[+]
Sail, тоже так думал.
А можно как то автоматически? Например константа 10 дней. Т.е. 10 дней назад проверяем от сегодня.
Фор + вайл или еще как-то...
----- Hello!
andrewkard
Отправлено: 28 Декабря, 2016 - 19:52:44
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
webog
пишите время выдачи бонуса strtotime('midnight');
при следующей выдачи сверяете, если равны - бонус не положен
webog
Отправлено: 29 Декабря, 2016 - 00:33:17
Частый гость
Покинул форум
Сообщений всего: 242
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
[+]
andrewkard, я по датам вывожу. У меня в базе хранится дата получения и дата +1 сутки.
Мне автоматом нужно проверить от сейчас до, допустим, 5 дней. Сколько дней и какие дни не получен был бонус.
----- Hello!
Sail
Отправлено: 29 Декабря, 2016 - 08:35:22
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
webog, вместо приведенных для примера дат используйте необходимые, полученные, например, в результате выполнения функции CURDATE(), или NOW(), и/или взятые из соответствующего поля БД (предварительно пропущенные через from_unixtime()).
Для задания интервала можно использовать выражение CURDATE() - interval 10 day.
Ну и операторы и функции сравнения: between, и прочие...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.