LABA 120 - Mit App Inventor 2 * Часы реального времени
Как получить значение времени в Андроид и использовать его в программе
Если в текстовом языке програмирования со временем все более менее просто
Язык JavaScript
var now = new Date();
alert( now );
здесь время и дата в одном флаконе, не сильно просто но терпимо
Visual Basic
Text1.Text = Timeтут ваще как два пальца
Pascal
uses dos,crt;
var Time:string;
Function GetTime: string;
Var h, m, s, ms: Word;
begin
Dos.GetTime(h, m, s, ms);
str(h,':',m,':',s,':',ms,time);
GetTime:=time;
end;
ооо..
Однако в обьектном ява програмировании, время выводится через жопу
а так как Mit App Inventor 2 базируется все таки на яве
то и в нем это фишка присутствует
но все же зловещий замысел раскрыт
Вот это самый главный компонент даты и времени
вокруг него все и крутится
могли бы его приделать к нужным функциям,
но видимо решили дать народу поскрипеть мозгами
для часов и секунд, а так же миллисекунд действия аналогичны
и теперь всю эту красоту можно вавести на экран
или использовать в расчетах
На самом деле, есть путь еще короче
можно получить сразу всю информацию о текущем моменте
одним блоком FormatDateTime , в котором с помощью
Pattern - Шаблона можно указать как будет выглядеть полученная инфа
сам Pattern имеет текстовый формат в таком виде
MM/dd/yyyy hh:mm:ss a
где
ММ - месяц
dd - День
yyyy - Год полностью
yy - Будет год, последние две цифры
hh - Часы
mm - Минуты
ss - секунды
a - 12 часовой формат
/ / : : - вид разделителя между цифрами, можно указать свои, ** -- ((
и тут вовсе не обязательно выводить все значения,
Например
hh:mm
такой шаблон покажет только часы и минуты
Надеюсь понятно рассказал
задать вопросы можно в коментариях к видео