У меня есть сервер, настроенный для часового пояса IST, который GMT + 5: 30, и каждый день новый JSON-файл будет генерироваться с помощью задания Cron.Сгенерированное имя файла будет 1551139200000.json ie.GMT: вторник, 26 февраля 2019 г., 12:00:00.
Как сделать этот файл доступным для Android-приложения только в 12:00 или позже.В настоящее время он может быть доступен для всех часовых поясов, которые не были задействованы в 12:00.В этом случае он должен получить доступ к файлу Json предыдущего дня.
// normal code here.
long fullMsecs = System.currentTimeMillis();
long ist_offset = 330*60*1000;
long filename = (fullMsecs + ist_offset)/86400_000 * 86400_000;
Log.d(TAG, "onCreate:filename" + filename);
// filename would be affixed with required file extension.
PS: эта логика доступна в известном кроссворде, таком как пазл Bonza.В этой игре новая головоломка будет доступна в начале дня, то есть в 12:00.