This is topic Перевод секунд в часы? in forum Языки программирования в TRACE MODE 6 / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/33/t/000058.html

Posted by arido (Участник № / Member № 2961) on :
 
Здравствуйте.
Подскажите, как правильно перевести секунды в часы.
Есть два значения типа DATE_END_TIME, определяю разницу между ними и получаю секунды, а надо часы (формат 00:00:00). Пробовала задать тип переменной TIME_OF_DAY - не прошло. Делением на 3600 не очень красиво.

Как поступить?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
А для каких целей Вы хотите это получить?
 
Posted by arido (Участник № / Member № 2961) on :
 
Чтобы определить время перезапуска (простоя) системы. Эти данные заносятся в БД, а потом необходимо определить суммарное значение за день, месяц и заданный период времени.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для этих целей целесообразнее использовать именно секунды. Зачем Вам работать с нецелыми числами?
 
Posted by arido (Участник № / Member № 2961) on :
 
Хочу отобразить в форме 00:00:00 (красиво и понятно!!!)
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вы хотите это отобразить:
1) в БД
2) в документе
3) на экране

?
 
Posted by arido (Участник № / Member № 2961) on :
 
В БД можно хранить и в секундах (уже сделано).
Выводить хочу в документ и на экран.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для вывода на экран Вам необходимо взять ГЭ "Дата и Время" с функцией отображения "Интервал"

Для вывода в документ Вам придется написать простенькую программку. Пример такой программы отослан на почту.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2