Операции с секундами

Обсуждение программы xStarter
Ответить
mxm199
Пилотируем с автопилотом
Сообщения: 30
Зарегистрирован: Пт мар 11, 2011 1:26 pm
Благодарил (а): 0
Поблагодарили: 0

Операции с секундами

Сообщение mxm199 » Вт ноя 19, 2019 10:17 am

Может кто знает как сварганить такое

Цикл. Выполняется операция, получили время до и после, получили секунды выполнения одной операции, оно может варьироваться от 20 до 60 секунд. Хочу получить среднее время окончания цикла.

Смысл такой, подсчитываю время, к примеру каждых последних 10 операций, делю на 10, получаю среднее время одной операции в секундах, умножаю на количество шагов в цикле, и результат перевожу в часы:минуты:секунды.

Но, как я понял такие операции, как сложение, умножение секунд и перевод в часы так просто реализовать не получается в xStarter'e, ибо как DateTimeMath работают только с датой или днями.

Как бы такое реализовать?

Pavel
Ас
Сообщения: 289
Зарегистрирован: Пт июн 30, 2006 3:23 pm
Благодарил (а): 7 раз
Поблагодарили: 22 раза

Re: Операции с секундами

Сообщение Pavel » Ср ноя 20, 2019 9:38 am

Надо использовать DateTimeMathD
Пример во вложении
Вложения
Подсчёт секунд.xstk
(4.88 КБ) 210 скачиваний

mxm199
Пилотируем с автопилотом
Сообщения: 30
Зарегистрирован: Пт мар 11, 2011 1:26 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Операции с секундами

Сообщение mxm199 » Вт ноя 26, 2019 4:26 pm

Спасибо за ответ, конечно, но это давно известно)
Интересовало именно сложение/умножение/деление полученных секундных интервалов, т.е. (15с+20с+22с)/3*1000=чч.мм.сс

Pavel
Ас
Сообщения: 289
Зарегистрирован: Пт июн 30, 2006 3:23 pm
Благодарил (а): 7 раз
Поблагодарили: 22 раза

Re: Операции с секундами

Сообщение Pavel » Ср ноя 27, 2019 3:27 pm

Ну тогда переводить сначала чч.мм.сс в чистые секунды (3600*чч + 60*мм + cc), потом вычислять среднее, а потом переводить обратно.

Ответить