Подскажите код новичку

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Romik_fl
Сообщения: 31
Зарегистрирован: Пн ноя 12, 2018 11:09 pm

Подскажите код новичку

Сообщение Romik_fl »

Здравствуйте!
Есть необходимость сравнить между собой текущее время на компьютере ThisComputer.timeNow и значение свойства ThisComputer.SunSetTime и ThisComputer.SunRiseTime и по совпадению или не совпадению выполнить некий код. Я в php новичок совсем. Интересует как правильно записать условие? Как распарсить время на часы и минуты и правильно сравнить между собой значения?
fandaymon
Сообщения: 1576
Зарегистрирован: Сб янв 13, 2018 5:00 pm

Re: Подскажите код новичку

Сообщение fandaymon »

Romik_fl писал(а): Ср янв 23, 2019 10:31 pm Здравствуйте!
Есть необходимость сравнить между собой текущее время на компьютере ThisComputer.timeNow и значение свойства ThisComputer.SunSetTime и ThisComputer.SunRiseTime и по совпадению или не совпадению выполнить некий код. Я в php новичок совсем. Интересует как правильно записать условие? Как распарсить время на часы и минуты и правильно сравнить между собой значения?
https://kb.smartliving.ru/vstroennie-v- ... o-funkcii/

Раздел - Время и интервалы

timeIs($tm) -- проверяет совпадает ли текущее время с передаваемым в формате hh:mm
Romik_fl
Сообщения: 31
Зарегистрирован: Пн ноя 12, 2018 11:09 pm

Re: Подскажите код новичку

Сообщение Romik_fl »

fandaymon писал(а): Чт янв 24, 2019 12:04 am https://kb.smartliving.ru/vstroennie-v- ... o-funkcii/
Раздел - Время и интервалы
timeIs($tm) -- проверяет совпадает ли текущее время с передаваемым в формате hh:mm
Попробовал я воспользоваться функциями из этого раздела... Нифига у меня не вышло. Покажите,плиз, рабочий код сравнения текущего времени и значения свойства ThisComputer.SunSetTime. Я, к сожалению, так и не смог сваять рабочий код... Мне бы увидеть как правильно применить функции сравнения, а дальше я по аналогии разберусь..
fandaymon
Сообщения: 1576
Зарегистрирован: Сб янв 13, 2018 5:00 pm

Re: Подскажите код новичку

Сообщение fandaymon »

Romik_fl писал(а): Чт янв 24, 2019 11:01 pm
fandaymon писал(а): Чт янв 24, 2019 12:04 am https://kb.smartliving.ru/vstroennie-v- ... o-funkcii/
Раздел - Время и интервалы
timeIs($tm) -- проверяет совпадает ли текущее время с передаваемым в формате hh:mm
Попробовал я воспользоваться функциями из этого раздела... Нифига у меня не вышло. Покажите,плиз, рабочий код сравнения текущего времени и значения свойства ThisComputer.SunSetTime. Я, к сожалению, так и не смог сваять рабочий код... Мне бы увидеть как правильно применить функции сравнения, а дальше я по аналогии разберусь..

Код: Выделить всё

if (timeIs(gg('SunSetTime')) {
 say('SunSet',2);
}
Только надо убедится что в SunSetTime время записано в формате hh:mm, без секунд
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: Подскажите код новичку

Сообщение Logrus »

Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: Подскажите код новичку

Сообщение xor »

Romik_fl писал(а): Чт янв 24, 2019 11:01 pm
Попробовал я воспользоваться функциями из этого раздела... Нифига у меня не вышло. Покажите,плиз, рабочий код сравнения текущего времени и значения свойства ThisComputer.SunSetTime. Я, к сожалению, так и не смог сваять рабочий код... Мне бы увидеть как правильно применить функции сравнения, а дальше я по аналогии разберусь..
Объект: ClockChime Метод: onNewMinute

Код: Выделить всё

 if (timeis('07:40')) { //запуск скрипта в 7:40
  RunScript('morningGreeting');
  }
  //Допустим, что ThisComputer.SunSetTime ='8:30'
  if (timeis(gg('ThisComputer.SunSetTime'))) { 
    say('Закат',2);
  }
Ответить