Содержание
Компонент «Часы» в App Inventor предоставляет возможность отображения текущего времени в вашем приложении, а также позволяет выполнять различные действия с временем.
Чтобы использовать компонент, добавьте его на экран дизайна вашего приложения. Это невидимый компонент, поэтому он отразится ниже дизайн-макета.
Настройки
Базовые настройки компонента можно сделать на вкладке дизайна.
- Таймер всегда запущен — таймер в часах всегда работает, даже если приложение не работает. Компонент ориентируется на встроенные в устройство часы, поэтому не нужно понимать это буквально — приложение с данным компонентом не будет висеть в оперативной памяти телефона после выключения. При запуске приложения компонент вычислит время относительно текущего и произведет запрограммированные действия.
- Таймер включен — будет ли работать таймер сразу при запуске приложения.
- Интервал таймера — интервал, с которым будет вестись отсчет тайминга в миллисекундах.
Блоки в программировании
- Когда Часы Таймер — Блок команд, что делать, когда таймер сработал (т.е. прошел очередной временной интервал).
- Вызов Часы Добавить — несколько блоков методов, которые позволяют добавлять определенное количество дней, часов, минут секунд к заданному моменту времени.
- Вызов Часы Дней в Месяце — перевод в русской версии не совсем корректен. Блок указывает день месяца.
- Вызов Часы Длительность — вычисляет временной интервал, прошедший с момента начала до момента конца в миллисекундах.
- Вызов Часы Длительность в Дни/Часы/Минуты/Секунды/Недели — Несколько блоков конвертации миллисекунд в соответствующие временные значения.
- Вызов Часы Формат Даты — возможность задать определенный формат даты, где: MM -месяц, dd — день, yyyy — год.
- Вызов Часы Формат Даты и Времени — возможность задать определенный формат даты и времени, где: MM -месяц, dd — день, yyyy — год, hh — часы, mm — минуты, ss — секунды, a — маркер временного интервала (am, pm).
- Вызов Часы Формат Времени — возвращает время в стандартном 12-часовом формате чч:мм:сс a.
- Вызов Часы Определить Мили — возвращает количество миллисекунд, прошедших с 01.01.1970 до указанного момента.
- Вызов Часы Указать Время В Миллисекундах — конвертирует указанное количество прошедших с 01.01.1970 миллисекунд в конкретную дату.
- Вызов Часы Секунда/Минута/Час/Месяц/Год— группа блоков, каждый из которых возвращает требуемую составляющую указанного времени: секунды, минуты, часы, месяц (цифрой), год.
- Вызов Часы Make Instant From Parts (Создать момент даты и времени из частей) — формирует момент времени из заданных числовых значений.
- Вызов Часы Make Date (Создать Дату) — формирует из указанных числовых значений дату.
- Вызов Часы Make Time (Создать время) — формирует момент времени из заданных числовых значений.
- Вызов Часы Указать Время — возвращает время от указанного.
- Вызов Часы Название Месяца — возвращает название месяца по указанному значению.
- Вызов Часы Название Дня Недели— возвращает название дня недели по указанной дате.
- Вызов Часы Рабочий день— некорректный перевод на русский. Возвращает номер (положение дня на неделе), начиная с воскресенья.
- Вызов Часы Системное время— возвращает количество миллисекунд, прошедших с 01.01.1970 до момента вызова метода.
- Вызов Часы Сейчас— возвращает время на момент вызова метода.
- Блоки изменения настроек — программно изменить текущие настройки компонента.