Одним из способов было бы по линии: -
intTime = TIME('S') + 900
hours = (intTime % 3600) // 24
minutes = (intTime // 3600) % 60
seconds = intTime // 60
endtime = RIGHT(hours,2,'0') || ":" || RIGHT(minutes,2,'0') || ":" || RIGHT(seconds,2,'0')
ВНИМАНИЕ !! У меня нет доступа к тестированию, и прошло много лет с тех пор, как я написал Rexx или имел доступ. Тем не менее, я думаю, что основной процесс будет работать. То есть: -
1) Извлеките часа как целое число от времени в (питания для потенциала перейти на следующий день или дни т.е. // 24
()).
2) Извлечение минут, как целое число, от времени , после падения/вычитания часов (остаток от времени делится часов т.е. intTime // 3600
).
3) Извлечение секунд, как целое число, от времени . Получив оставшееся время погружения, время на 60 (отбросит часы и минуты).
4) Построение концевой строки как конкатенация часов, минут и секунд. С: как разделитель между двумя значениями (или окружающими средними значениями). право функция включить начальный ноль.
Вы также можете попробовать: -
intTime = TIME('S',TIME('S')+900,'S')
Это основано на TIME, которые могут быть Object Rexx. Я также прочитал кое-что, отметив расширенную функциональность TIME/DATE. Однако снова это может быть ссылка на Object Rexx. Хотя упоминалось имя Майка Колишова.
Mike Colishaw, я считаю, являюсь создателем языка программирования Rexx.
Я увеличиваю текущее время, ожидая. :) – Tony