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

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

Модератор: immortal

Ответить
Romik_fl
Сообщения: 31
Зарегистрирован: Пн ноя 12, 2018 11:09 pm
Благодарил (а): 12 раз
Поблагодарили: 3 раза

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

Сообщение Romik_fl » Ср янв 23, 2019 10:31 pm

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

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

Сообщение fandaymon » Чт янв 24, 2019 12:04 am

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
За это сообщение автора fandaymon поблагодарил:
Romik_fl (Чт янв 24, 2019 7:38 am)
Рейтинг: 1.16%
Romik_fl
Сообщения: 31
Зарегистрирован: Пн ноя 12, 2018 11:09 pm
Благодарил (а): 12 раз
Поблагодарили: 3 раза

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

Сообщение 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. Я, к сожалению, так и не смог сваять рабочий код... Мне бы увидеть как правильно применить функции сравнения, а дальше я по аналогии разберусь..
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

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

Сообщение fandaymon » Чт янв 24, 2019 11:24 pm

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, без секунд
За это сообщение автора fandaymon поблагодарил:
Romik_fl (Пт янв 25, 2019 12:08 am)
Рейтинг: 1.16%
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Чт янв 24, 2019 11:31 pm

За это сообщение автора Logrus поблагодарил:
Romik_fl (Пт янв 25, 2019 12:09 am)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

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

Сообщение xor » Чт янв 24, 2019 11:32 pm

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);
  }
За это сообщение автора xor поблагодарил:
Romik_fl (Пт янв 25, 2019 12:07 am)
Рейтинг: 1.16%
Ответить