helpf.pro
Регистрация
 +11 
Распечатать

Как вычислить разницу между двумя датами в часах и минутах

Код 1C v 8.х
 Функция РазностьВремени(Время1, Время2);

Разность = Время1 - Время2;

Если Разность > 0 Тогда
Часов = Цел(Разность / 3600);
Минут = Цел((Разность - Часов * 3600) / 60);

Возврат Дата(1, 1, 1, Часов, Минут, 0);

Иначе
Возврат Дата(1,1,1,0,0,0);
КонецЕсли;

КонецФункции


//Пример использования
Опоздание= РазностьВремени(ВремяПриезда, ВремяПодачи);
Разместил:   Версии: | 8.x | 8.2 УП |  Дата:   Прочитано: 68019
 +11 
Распечатать
Возможно, вас также заинтересует
Вычислить возраст человека и выразить его прописью 0
Основная функция будет использовать в себе три вспомогательных: Функция РазностьМеждуДатамиВМесяцах(Дата1,Дата2) Год1 = Год(Дата1); Год2 = Год(Дата2); Месяц1 = Месяц(Дата1); Месяц2 = Месяц(Дата2); День1 = День(Дата1); День2 = День(Дата2); Рез
Дополнение результата запроса Датами в Установленном ПЕРИОДЕ 1
Иногда возникает необходимость вывести в отчет информацию таким образом, чтобы некоторые итоговые значения были рассчитаны на каждую дату в заданном интервале с указанной периодичностью. Например, требуется получить обороты по неделям вне зависимости
Как вычислить количество дней между датами 6
Запрос=Новый Запрос(" ВЫБРАТЬ | РАЗНОСТЬДАТ( НачалоПериода, КонецПериода,МЕСЯЦ) КАК Месяцев, | РАЗНОСТЬДАТ( НачалоПериода, КонецПериода,ДЕНЬ) КАК Дней" ); // или КоличествоДней = (ДатаКонец - ДатаНачала) / 60 / 60 / 24; КоличествоДней = ДатаКо
Как вычислить разницу между двумя датами в днях 5
РазницаВДнях = (НачалоДня(ДатаОкончания) - НачалоДня(ДатаНачала)) / (60 * 60 * 24);
Как вычислить разницу между двумя датами в месяцах 17
Функция РазницаДатВМесяцах(Дата1, Дата2) Экспорт ДатаНач = ?(Дата1 Дата2, Дата1, Дата2); ДатаКон = ?(Дата1 Дата2, Дата2, Дата1); Годы = Год( датаКон ) - Год( датаНач ); Месяцы = Месяц( датаКон ) - Месяц( датаНач ); Разность = месяцы +
Посмотреть все результаты поиска похожих
Комментарии
Андрей
04.12.2022 14:08Комментарий: 3
Андрей

1. Логичнее было бы так: Время2 - Время1.2. Выражение:Дата(1, 1, 1, Часов, Минут, 0);при разнице больше суток будет давать ошибку.

DJ_Serega
15.06.2014 17:12Комментарий: 2
DJ_Serega

ДатаВремя видимо

kittybello
13.06.2014 15:29Комментарий: 1
kittybello

ВремяПриезда и ВремяПодачи - это параметр какого типа?

Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.