Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 19:39

1С 8.3. Секунды в дни

Автор gulnyr, 25 мар 2024, 12:06

0 Пользователей и 1 гость просматривают эту тему.

gulnyr

Объясните пожалуйста логику данной программы:
ВсегоСекунд = ТекущаяДата() - Дата;
Секунды = ВсегоСекунд % 60;
ВсегоМинут = (ВсегоСекунд - Секунды) / 60;
Минуты = ВсегоМинут % 60;
ВсегоЧасов = (ВсегоМинут - Минуты) / 60;
Часы = ВсегоЧасов % 24;
Дни = (ВсегоЧасов - Часы) / 24;
Понимаю что если четный, то остаток 0, если нечетный, то остаток 1.

antoneus

Сперва вычисляется остаток от деления секунд на 60, то есть, если секунд 63, то остаток = 3. Потом вычисляется - сколько целых минут в секундах (всего секунд - остаток, т.е. (63 - 3) / 60 = 1). Почему писавший код пренебрег функцией Цел() - науке неизвестно. Аналогично с часами, минутами и днями.

Теги:

Похожие темы (3)

Рейтинг@Mail.ru

Поиск