|
СКД. Разность времени | ☑ | ||
---|---|---|---|---|
0
ddron7
27.03.15
✎
15:56
|
Добрый день!
Как в СКД вычисляемым полем сделать разность времени. Например 10:20 и 11:40 = 1 час 20 мин? Спасибо |
|||
1
Nuobu
27.03.15
✎
16:01
|
Используй РазностьДат(Дата1, Дата2, Минута)
|
|||
2
DrShad
27.03.15
✎
16:02
|
напиши свою функцию в общем модуле и обращайся к ней
|
|||
3
Лефмихалыч
27.03.15
✎
16:03
|
(0) разность дат получить можно, а вот такое представление "1 час 20 мин" без иеромантических оргий типа (2) ни как
|
|||
4
PR
27.03.15
✎
16:03
|
(0) Беру нулевую дату, прибаляй разность дат, форматируй форматом и выводи выводом.
|
|||
5
PR
27.03.15
✎
16:04
|
(3) Что, формат не справится?
Выбор на суровый случай. |
|||
6
Nuobu
27.03.15
✎
16:11
|
(5) Вроде не справится. Как же он напишет "час" и "минут"?
|
|||
7
тарам пам пам
27.03.15
✎
16:11
|
(4) плохо будет в случае разницы дат более 24 часов - выведет "1 января 0001 года 0 часов 0 минут" вместо "1 день 0 часов 0 мин.". Лучше свою функцию для форматирования написать.
|
|||
8
PR
27.03.15
✎
16:16
|
(6) Ну как, очень просто.
Вот если нужно было бы "1 час" и "5 часов" различать, тогда да, а тут то что? |
|||
9
Лефмихалыч
27.03.15
✎
16:17
|
(5) нет, не справится
|
|||
10
PR
27.03.15
✎
16:17
|
(7) Ну это да, согласен. Если вероятность такого есть, то лучше выбор в запросе.
|
|||
11
PR
27.03.15
✎
16:17
|
(9) Спасибо за развернутый ответ. Все понятно.
|
|||
12
Лефмихалыч
27.03.15
✎
16:21
|
(11) извольте: формат может только вместо нуля вывести: "хрен ночевал", а разлучить одно число на два он не в состоянии
|
|||
13
DmitrO
27.03.15
✎
16:21
|
я у себя такую задачу решил так как в (4)
нам было достаточно представления 1:20 |
|||
14
Лефмихалыч
27.03.15
✎
16:26
|
хотя нет "ДФ=HH:MM" может вывести час и минуту, если аргумент - это дата со временем. Но, если количество часов больше 23, то - всё
|
|||
15
ddron7
27.03.15
✎
16:28
|
спасибо всем. Направление курса понял
|
|||
16
DmitrO
27.03.15
✎
16:29
|
(14)угу, у нас не могло быть в данных больше 24:00
Формат может обеспечить не только вывод, но ввод (в значении отбора). |
|||
17
Nuobu
27.03.15
✎
16:30
|
(8) Так и дурак напишет "ДФ=HH час MM минут". А вот как именно написать 1 час и 5 часов?
|
|||
18
DmitrO
27.03.15
✎
16:30
|
поправка: больше 23:59
|
|||
19
Лефмихалыч
27.03.15
✎
16:31
|
(17) только при помощи иеромантических оргий, как в (2)
|
|||
20
DrShad
27.03.15
✎
16:45
|
(19) не такие уж и оргии :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |