Как вычислить время работы из 2 дат
☑
0
Max1986
08.11.10
✎
16:10
Люди!!! Подскажите идею, что то запутался.Итак есть
Дата1 = 01.11.10 08:45:15
Дата2 = 01.11.10 22:46:32
Надо 1. Вычислить сколько проработал человек и сколько у него ночных часов (считается с 22:00)
Подскажите алгоритм или путь или хоть что то!
Хоть для начала как время его работы высчитать - типа 12ч46м17с!
1
zbv
08.11.10
✎
16:11
Дата2 - Дата1 = ВремяРаботыВСекундах
2
Тьма
08.11.10
✎
16:11
В восьмерке это же просто разностью можно количество секунд получить.
3
Max1986
08.11.10
✎
16:14
(1)это понятно. Но надо в часах, минутах, секундах - типа делить на 60 и потом еще 60
4
Ненавижу 1С
гуру
08.11.10
✎
16:14
(3) ну так и дели ))
5
Max1986
08.11.10
✎
16:15
тут еще тема - как сравнить время работы 12ч36мин12сек и 12,57 часа ? как задачка а ?
6
Тьма
08.11.10
✎
16:15
(5)Переведи в секунды и сравни
7
Max1986
08.11.10
✎
16:16
(5)просто в одном документе данные хранятся в виде Дата, а в другом в виде отработал - виде Число
8
Ненавижу 1С
гуру
08.11.10
✎
16:17
(5) да легко: 12+36/60+12/3600 > 12.57
9
Max1986
08.11.10
✎
16:17
(6)т.е. все в секундах сравнивать? А как тогда число в секунды перевести? 12,57 часа умножить на 360?
10
Тьма
08.11.10
✎
16:18
(9)На 3600. Или как в (8)
11
Max1986
08.11.10
✎
16:18
(8)спасибо друзья!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший