Страница 1 из 1

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

Добавлено: Ср янв 23, 2019 10:31 pm
Romik_fl
Здравствуйте!
Есть необходимость сравнить между собой текущее время на компьютере ThisComputer.timeNow и значение свойства ThisComputer.SunSetTime и ThisComputer.SunRiseTime и по совпадению или не совпадению выполнить некий код. Я в php новичок совсем. Интересует как правильно записать условие? Как распарсить время на часы и минуты и правильно сравнить между собой значения?

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

Добавлено: Чт янв 24, 2019 12:04 am
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

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

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

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

Добавлено: Чт янв 24, 2019 11:24 pm
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, без секунд

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

Добавлено: Чт янв 24, 2019 11:31 pm
Logrus

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

Добавлено: Чт янв 24, 2019 11:32 pm
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);
  }