Добавьте определенное количество времени в текущее время и напишите его

Я использую:

Calendar c = Calendar.getInstance(); 

С которой я получаю текущее время,

 String sHour = c.get(Calendar.HOUR_OF_DAY) String sMinute = c.get(Calendar.MINUTE) 

Мне нужно добавить, например, 1 час 10 минут – сохранить его в переменной, а также Substract, скажем, 10 минут и сохранить это как другую переменную. (Мне нужно использовать их как в TextView )

Я видел add(); Метод в документации для Android, но я не могу понять, как это работает. благодаря

Код, который вы отправили, не будет компилироваться, так как Calendar.get() не возвращает строку. Вы также должны отметить, что календарь изменен – ​​это не похоже на то, что каждый вызов для add возвращает новый календарь. Таким образом, вам нужно будет создать новый экземпляр каждый раз, когда вам понадобится отдельная переменная для другого значения. Например:

 Calendar now = Calendar.getInstance(); Calendar tmp = (Calendar) now.clone(); tmp.add(Calendar.HOUR_OF_DAY, 1); tmp.add(Calendar.MINUTE, 10); Calendar nowPlus70Minutes = tmp; tmp = (Calendar) now.clone(); tmp.add(Calendar.MINUTE, -10); Calendar nowMinus10Minutes = tmp; 

Если это вообще возможно, я настоятельно рекомендую вам использовать Joda Time вместо Calendar / Date – это намного лучший API. Тем не менее, вы можете урезать часовые пояса, включенные в него, чтобы быстрее начать работу и меньше накладных расходов в вашем апке.

Вы можете просто вызвать System.currentTimeMillis() + INTERVAL .

Если INTERVAL – это интервал в миллисекундах (например:

 public static final long INTERVAL = 1000 * 60 * 60 * 24; // 1 day 
Intereting Posts
Легенда и набор полей в android Не может разрешить символ андроида – приложение для Android – intelliJ Как добавить данные в базу данных при нажатии кнопки? Создать файл в эмуляторе android PopupMenu неправильно расположен внутри RecyclerView Выбранное устройство несовместимо – Android Studio Невозможно добавить конфигурацию с именем «testCompile», поскольку конфигурация с таким именем уже существует Проблемы с приемом файлов в формате HTML Как создать spinner в Android Полноэкранный режим Android VideoView с перекрывающимися элементами панели навигации Широковещательный приемник для пропущенного вызова в android Как служба Android обновит пользовательский интерфейс активности, которая его начала? Android ScrollView может содержать только один прямой дочерний Использование «skipWhile» в сочетании с «repeatWhen» в RxJava для реализации опроса сервера Невозможно показать клавиатуру автоматически в SearchView