Автор Ђаня Пластун задал вопрос в разделе Другие языки и технологии
Нужно рассчитать время между двумя датами в паскале.. Вроде начало получаться, но в итоге запуталась с месяцами. . и получил лучший ответ
Ответ от Евгений Фирсов[гуру]
Для расчета времени между двумя датами в Паскале проще и надежнее всего использовать стандартный модуль DateUtils, который избавит от необходимости вручную проверять високосные годы и количество дней в месяцах. Подключите этот модуль в секции uses. Затем представьте даты в формате TDateTime с помощью функции EncodeDate, передав ей год, месяц и день. Разница между двумя такими переменными даст количество дней в дробном формате. Чтобы получить время между датами в часах, умножьте эту разницу на 24 и округлите результат. Для получения разницы в минутах или секундах умножайте на 1440 или 86400 соответственно. Также в модуле DateUtils есть готовые функции, например, DaysBetween или HoursBetween, которые сразу возвращают целое число единиц времени между двумя заданными датами, что делает код компактным и защищенным от ошибок при работе с календарем.
Используй модуль 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;
Помогите перевести время на московское. "Friday at 6:30pm Pacific" - сколько часов в это время будет в Москве?
В английском языке предлог at используется для указания точного времени и переводится на русский
подробнее...
Время и основные остановки в пути-Казань-Барнаул и хорошо бы расписание поездов на лето....
096НМОСКВА КАЗ - БАРНАУЛ отпр. 09:09 приб. 07:00 в пути45:51
Станция Времяприб. Стоянка
подробнее...
Что такое "пинг"? Например в выражении "время пинга" ? Можете как то просто объяснить? Заранее спасибо.
ping — утилита для проверки соединений в сетях на основе TCP/IP.
Она отправляет запросы
подробнее...
А если Вам скажут: " Между нами всё кончено"! Ваша первая реакция на это и потом последующая?
Первая реакция на заявление о том, что всё кончено, чаще всего шоковая. Это отрицание, попытки
подробнее...
ВОПРОСЫ ПО ИСТОРИИ ТЕМА ""ЗОЛОТОЙ ВЕК" РИМСКОЙ РЕСПУБЛИКИ: 1.Какое время назвали "золотым веком" римской республики? Нас
Одним из самых блестящих периодов в истории Римской республики, временем ее расцвета стала первая
подробнее...
Какие различия между шумеро-аккадской культурой и культурой Месопатамии?
КУЛЬТУРА Месопотамии -- возникла примерно в то же время, что и Египетская.
Она сложилась в
подробнее...
Пересадка между рейсами в Шереметьево 1ч.15мин. Успею ли?
Кажется, минимальное стыковочное время между самолетами в терминале Д - это 40 минут, но если одна
подробнее...
Как считали время на Руси? Часов то не было))
Первое упоминание в русских летописях о часе, как единице времени, относится к 1073 году. Со второй
подробнее...
Между нами - города? между нами километры?
Фраза между нами города и километры чаще всего отсылает к известным строкам о расстоянии и разлуке.
подробнее...
что означает время в которое остановились часы?
Время, в которое остановились стрелки часов, указывает на события, которые вскоре могут с вами
подробнее...
Последняя треть ночи приблизительно время??? ?
Ночь начинается с заходом солнца и заканчивается с его восходом. Выясните, во сколько в вашей
подробнее...
В какое время года лучше всего поехать в Коста-Рику? Чтобы не было ни жары, ни дождей
Для такой небольшой страны, Коста-Рики обладает большим разнообразием погодных условий. В
подробнее...
Какое максимальное время может длится сеанс загара в солярии?
Первый раз нужно начать с 4-5 минут, постепенно увеличивать время. Но, например, я никогда не
подробнее...