Как рассчитать время между двумя датами в языке программирования Паскаль?



Автор Ђаня Пластун задал вопрос в разделе Другие языки и технологии

Нужно рассчитать время между двумя датами в паскале.. Вроде начало получаться, но в итоге запуталась с месяцами. . и получил лучший ответ

Ответ от Евгений Фирсов[гуру]
Для расчета времени между двумя датами в Паскале проще и надежнее всего использовать стандартный модуль DateUtils, который избавит от необходимости вручную проверять високосные годы и количество дней в месяцах. Подключите этот модуль в секции uses. Затем представьте даты в формате TDateTime с помощью функции EncodeDate, передав ей год, месяц и день. Разница между двумя такими переменными даст количество дней в дробном формате. Чтобы получить время между датами в часах, умножьте эту разницу на 24 и округлите результат. Для получения разницы в минутах или секундах умножайте на 1440 или 86400 соответственно. Также в модуле DateUtils есть готовые функции, например, DaysBetween или HoursBetween, которые сразу возвращают целое число единиц времени между двумя заданными датами, что делает код компактным и защищенным от ошибок при работе с календарем.

Ответ от IT-специалист[гуру]
Используй модуль DateUtils

Ответ от Профессор[гуру]
function GetHour(d1,m1,y1,d2,m2,y2:integer):integer;
var n1,n2:TDateTime;
begin
n1:=EncodeDate(y1,m1,d1);
n2:=EncodeDate(y2,m2,d2);
GetHour:=round((n2-n1)*24);
end;

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Нужно рассчитать время между двумя датами в паскале.. Вроде начало получаться, но в итоге запуталась с месяцами. .

Знатокам русского языка: как правильно написать - между двух тел или между двумя телами?
В современном русском литературном языке предлог между требует употребления зависимого слова в
подробнее...

что называется разностью потенциалов между двумя точками поля
Разностью потенциалов между двумя точками поля называют работу, которую совершает электрическое
подробнее...

Кто нить помнит формулу для нахождения расстояния между двумя точками на плоскости?
Формула для нахождения расстояния между двумя точками на плоскости основана на теореме Пифагора.
подробнее...

Как найти координаты точки, находящейся в центре между двумя заданными точками? Заданные точки (-2;1) и (4;-3)
Чтобы найти координаты точки, находящейся ровно в центре между двумя заданными точками, нужно
подробнее...

Помогите, нужно расставить знаки между цифрами 1 2 3 4 5 так, чтобы получились значения 40 и 80
Чтобы получить из цифр 1, 2, 3, 4, 5 числа 40, 80 и 1, расставляя знаки действий и скобки,
подробнее...
Часовой пояс на Википедии
Посмотрите статью на википедии про Часовой пояс
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*