Мне нужно мое приложение VIP-функции истекает через 30 дней с сегодняшнего дня, я сохраню текущую дату в конфигурации приложения. Как я могу проверить, истекло ли VIP-функция? Я не возражаю, если пользователь изменил часы назад, и приложение работает.Android 30 дней с сегодняшнего дня
Когда пользователь Активируйте VIP-функцию
mCurrentUser.setVip();
mCurrentUser.SaveInBackgroud();
// in want to also set StartDate and EndDate
Затем, чтобы проверить, если дата сохраняется в mCurrentUser ENDDATE является Игуалью на сегодняшний день
// set user to no VIP! like
mCurrentUser.setNoVip();
mCurrentUser.SaveInBackgroud();
Какую попытку вы сделали, используя доступные классы и библиотеки для обработки даты и времени? Мы не являемся службами написания кода. – hexafraction
Я бы предпочел, чтобы вы записывали временную метку в часовом поясе своего сервера в базу данных вместе с именем пользователя. Это позволяет избежать проблемы изменения пользователем локальных часов. –
, например. 'System.currentTimeMillis() + TimeUnit.DAYS.toMillis (30)' затем проверить текущее время. Это ровно 30 * 24 часа, поэтому его можно воспринимать немного иначе, чем «через 30 дней», который обычно закрывается в 00:00. – zapl