Имеется несколько кнопок. На каждой кнопке должен быть текст в формате HH:mm, где HH - количество часов в данный момент времени + некоторое количество часов(конкретное количество зависит от определенной кнопки). Аналогично с минутами. Как вытащить текущее время в формате int и сделать так, чтобы время постоянно обновлялось?
Пример батона:
Button timeToWakeUp0;
timeToWakeUp0 = v.findViewById(R.id.sleeptime0);
я пыталась сделать самостоятельно несколькими способами, но приложение либо при запуске показывало время запуска и больше не обновлялось, либо в принципе вылетало вот пример кода, который у меня остался, где на кнопке показывало время запуска и больше не обновлялось
DateFormat df = new SimpleDateFormat("HH:mm"); final String date = df.format(Calendar.getInstance().getTime()); timeToWakeUp0 = v.findViewById(R.id.sleeptime0); timeToWakeUp0.setText(date);
Если я вас правильно понял то вам самое лучше воспользоваться SimpleDateFormat Или JodaTime Советую изучать второй вариант, он по новее и функциональнее, его рекомендует Google.
Так мы выводим теперешнее время:
DateTime.now().toLocalDate().toString(DateTimeFormat.forPattern("HH:mm"))
Так будет выглядеть добавление одного час и 10 минут:
DateTime.now().plusHours(1).plusMinutes(10).toString(DateTimeFormat.forPattern("EEEE dd MMMM, YYYY"))
Эта библиотека предлагает достаточно гибкую реализацию ваших задач. Форматирование происходит так Принципы примерно такие же как и в первой ссылке.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Недавно я с программирования приложений на java для android перешёл на игрыИ тут же возникла очень большая проблема: при первом заходе в игру всё...
Хочу сделать так что бы JS определял Ip пользователя при запуске скрипта, но не знаю как это сделатьПодскажете?
Столкнулась с проблемой, что изображение, получаемое из canvas, не добавляется в поле imageКод следующий (VueJS v