Страница 3 из 5

Re: Помогите с объектом 'ThisComputer.timeNow'

Добавлено: Чт янв 08, 2015 12:56 pm
zelevova
ThisCompeter.StartUp в этом методе прописываем синхронизацию внешних устройств и объектов в системе. Ну и например эту проверку запускаем. А дальше каждый час черезonNewHour.

Re: Помогите с объектом 'ThisComputer.timeNow'

Добавлено: Чт янв 08, 2015 1:16 pm
Romosyto
zelevova писал(а):ThisCompeter.StartUp в этом методе прописываем синхронизацию внешних устройств и объектов в системе. Ну и например эту проверку запускаем. А дальше каждый час черезonNewHour.
Благодарю, попробую

Re: Помогите с объектом 'ThisComputer.timeNow'

Добавлено: Чт янв 08, 2015 1:39 pm
Amarok
Можно. Вызвать скрипт в Computer/StartUp

Re: Помогите с объектом 'ThisComputer.timeNow'

Добавлено: Ср ноя 04, 2015 8:48 pm
Securbond
На странице время на 1 час больше чем на компе, что может быть? считал что функция timeNow передает время системы.

Re: Помогите с объектом 'ThisComputer.timeNow'

Добавлено: Чт ноя 05, 2015 7:57 am
Amarok
Я часовой пояс меняю просто

Re: Помогите с объектом 'ThisComputer.timeNow'

Добавлено: Чт ноя 05, 2015 8:53 am
Anton_kulibin
Поставьте обновление часовых поясов, и будет вам счастье.

Re: Помогите с объектом 'ThisComputer.timeNow'

Добавлено: Чт ноя 05, 2015 8:57 am
Amarok
А можно подробнее?

Re: Помогите с объектом 'ThisComputer.timeNow'

Добавлено: Сб ноя 07, 2015 4:08 pm
Securbond
Проблема вроде решилась. Поставил галку
Снимок.JPG
Снимок.JPG (51.18 КБ) 10017 просмотров
все заработало.

Re: Помогите с объектом 'ThisComputer.timeNow'

Добавлено: Ср ноя 25, 2015 4:28 pm
zumer34rus
А подскажите вот что. Есть например свойство у объекта формата HH:mm, естественно оно в формате текста.
Как из этого свойства вычесть несколько минут/часов и в итоге получить переменную времени?

Для чего это нужно:
DarknessMode.updatedTime = 16:15 - автоматический выставляется от местоположения из инета.
Мне нужно, чтобы датчики движения включали свет автоматически за 15 минут до активации.

Я понимаю, что можно рассплитать переменную, потом отнять число и заново переменную переписать, но хочется всё сделать по науке. )))

Re: Помогите с объектом 'ThisComputer.timeNow'

Добавлено: Ср ноя 25, 2015 5:16 pm
ErmolenkoM
zumer34rus писал(а):А подскажите вот что. Есть например свойство у объекта формата HH:mm, естественно оно в формате текста.
Как из этого свойства вычесть несколько минут/часов и в итоге получить переменную времени?
Для работы со временем необходимо иметь переменную со временем. Хоть в PHP и отсутствует явная типизация, но значение переменной определяет ее тип.
Это называется timestamp. Переменные такого типа можно вычитать, или увеличить на число. То есть для нашей задачи - то что нужно.
timestamp это число секунд от начала.

Вообщем вижу 2 варианта:
1. Средствами PHP преобразовать часы:минуты к таймштамп, далее сравнить с сейчас минус 15*60
2. Хранить 2 свойства, одно человечье время, другое - тамштамп. Показывать человечье, сравнивать тамштамп.

В коннекте думаю можно встретить оба варианта.
Посмотрите в исходниках как работают функции со временем
Вот функции системы: (блок Время/интервалы)
http://majordomo.smartliving.ru/Main/Pr ... gFunctions
А вот реализация
https://github.com/sergejey/majordomo/b ... .class.php