xishnik
Новичок
- Сообщения
- 51
- Репутация
- 0
Как можно создать такую функцию которая будет возвращать сколько минут осталось до конца смены на основе текущего времени, смены по 12 часов, с 7 до 19 и с 19 до 7 день\ночь,
если время в промежутке с 7 до 19, то возвращать минуты до 19,
а если в промежутке с 19 до 7, то возвращать минуты до 7.
Я не могу понять как плюсовать-минусовать нормально время.
с 7 до 19 ещё кое-как могу
Спасибо всем за идеи и поддержку, за каждый пост.
если время в промежутке с 7 до 19, то возвращать минуты до 19,
а если в промежутке с 19 до 7, то возвращать минуты до 7.
Я не могу понять как плюсовать-минусовать нормально время.
с 7 до 19 ещё кое-как могу
Код:
Func _ReTime()
If (@Hour >= 7) and (@Hour < 19) then ;Дневная смена
$chasi = 19 - @Hour
if @MIN > 0 then
$min = 60 - @MIN
$chasi = $chasi-1
$itog = ($chasi*60) + $min
Return $itog
Else
$itog = $chasi*60
Return $itog
EndIf
Else ;Ночная смена
;Тут нехватает кода, либо нужен другой алгоритм, у кого какие идеи
EndIf
EndFunc
Спасибо всем за идеи и поддержку, за каждый пост.
Последнее редактирование: