Подскажите плиз, как запрограммировать следующее.
При сработке датчика движения я кодом записываю время срабатывания и в свойство объекта PirZal.motion заношу 1:
Код: Выделить всё
sg('PirZal.motionTime',date('H:i'));
if (!gg('PirZal.motion')) sg('PirZal.motion', 1);
Код: Выделить всё
$timeMotionZal = timeConvert(gg('PirZal.motionTime'))+60*10;
if (timeAfter($timeMotionZal)) sg('PirZal.motion', 0);
Проблема: датчик сработал в 23:55, в свойство PirZal.motion записана 1. 10 минут проходит и не происходит изменения этого свойства. Все это из-за перехода через 12 часов ночи.
timeAfter($timeMotionZal) для этой ситуации не подходит. В другое время все работает.
Как можно изменить код, чтобы этот переход через 12 учесть?
благодарю