Автор: Naprasno 25.2.2019, 17:24
Как работает запуск по времени?
Мне нужно чтобы только в определённое время работал скрипт. Что не так?
if TimeNow >17:00:00 and <18:00:00
goto start
else
send 6
end_if
Автор: Juzzver 25.2.2019, 17:37
предполагаю, что тут синтаксическая ошибка:
Цитата
if TimeNow >17:00:00 and <18:00:00
if TimeNow >17:00:00 and TimeNow < 18:00:00
Автор: Naprasno 25.2.2019, 17:53
Цитата(Juzzver @ 25.2.2019, 17:37)
предполагаю, что тут синтаксическая ошибка:
if TimeNow >17:00:00 and TimeNow < 18:00:00
да, верно,
там ещё в начале пробел нужен, после >
Автор: FREEON 25.2.2019, 20:17
Код
if (hour >= 17 and min >= 00) and (hour <= 17 and min <= 59)
log работаю
wait 5s
end_if
или
Код
if TimeNow > 17:00:00 and TimeNow < 18:00:00
log работаю
wait 5s
end_if
Автор: DarkMaster 25.2.2019, 21:24
Цитата
if TimeNow > 17:00:00 and TimeNow < 18:00:00
Очень большие вопросы по поводу того, как это будет работать. В данном случае строки будут сравниваться, как числа, т.е. по коду символа. Это может привести к печальным последствиям. В частности если будет возвращено:
2:10:10, то это окажется больше, чем 10:10:10, т.к. код первого символа 2 больше, чем 1. Для того чтобы это работало (и то под говно код еще тот) формат времени должен быть hhmmss. В данном же случае он hmmss как минимум, а то и hms.