разница между датами



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

Делфи. Найти разницу между двумя датами и получил лучший ответ

Ответ от Виталий Емельянов[гуру]
1. trunc(date1) - trunc(date2)
2. DaysBetween(date1, date2) // целочисленная разность
3. DaySpan(date1, date2) // дробная разность
mail
Гуру
(3219)
у меня пишет
Undeclared identifier
на
DaysBetween и DaySpan
Что нужно добавить?

Ответ от Gennady[гуру]
У вас в переменной S находится разность дат, причем целая часть это полные сутки, а дробная - доля суток. В чем вам надо вывести эту разность? В сутках: EDIT3.Text:=intToStr(trunc(S)); В часах: EDIT3.Text:=intToStr(trunc(S * 24)); В минут

Ответ от Ўрий Коваленко[гуру]
Две статичных переменных. Первая содержит первую дату, вторая соответственно вторую. И проверяем если первая переменная не равна второй, ..ваши действия...

Ответ от Gennady[гуру]
У вас в переменной S находится разность дат, причем целая часть это полные сутки, а дробная - доля суток. В чем вам надо вывести эту разность? В сутках: EDIT3.Text:=intToStr(trunc(S)); В часах: EDIT3.Text:=intToStr(trunc(S * 24)); В минут

Ответ от Ўрий Коваленко[гуру]
Две статичных переменных. Первая содержит первую дату, вторая соответственно вторую. И проверяем если первая переменная не равна второй, ..ваши действия...

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Делфи. Найти разницу между двумя датами
спросили в String h
Visual Basic проект "Даты и времени" программа 2010 года.
'Что значит "для таймера"?

'Событие таймера Timer (повторение через определённый
подробнее...
спросили в 1342 год 1699 год
А как праздновали Славяне новый год?
Древние славяне праздновали начало Нового года в день появления новой луны в период весеннего
подробнее...
спросили в Проводка
при оплате поставщику в USD, в проводках формируется запись Дт 60.21 Кт 91.01 (Смотри внутри)
Вы оприходовали товар, например, 15 мая по курсу ЦБ РФ (1 USD = 39 руб.) , а оплатили - 20 мая (по
подробнее...

В чем разница между капучино и экспрессо?
Разные способы приготовления кофе
Эспрессо и капучино
Эспрессо и капучино, изобретенные в
подробнее...

Какая разница между католическим рождеством и христианским рождеством, почему его справляют по разным датам?
Католики и протестанты, живущие по Григорианскому календарю, а также поместные православные церкви
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Подскажите! Хочу купить ЖК телевизор. В чем разница между Full HD и HD?
Вряд ли вам будет интересно, если мы вам начнём выкладывать кучи цифр и терминов - пусть с этим
подробнее...
спросили в Воронеж
сколько стоит билет на "САПСАН" Москва- Воронеж?
Вы, наверное, слышали звон, да не поняли, где он.. Не летают "Сапсаны" до Воронежа. В настоящее
подробнее...
спросили в Философия Аскетизм
В чём разница между западной философией и восточной?
Что такое философия? Философия – это система взглядов на мир, на наше место в нём. В конечном
подробнее...
спросили в Политика 1926 год
Раскажите мне об дефолте 1926 года и 1996 года! И в чём разница между ними?
К счастью или к сожалению в 1926 году я не жил.
А вот в 1998 жил. Именно в 1998 а не в 1996
подробнее...

как в Excel посчитать: ввести период времени - а он посчитает сколько дней?
Какая нафик формула? В одну ячейку введи первую дату диапазона, во вторую ячейку последнюю дату.
подробнее...
спросили в Философия Цифры
Что означает цифра три?
Эта цифра задаёт ритм телу, но не душе, это некий цикл в развитии организма, поэтапная проверка его
подробнее...

Если человек родился на стыке двух знаков зодиака, а именно...
В классической астрологии принято считать, что если человек родился на стыке двух знаков, то от
подробнее...
спросили в Политика
В чем разница между уголовным и уголовно-процессуальным кодексами?
в уголовном написано, за что сажать, а в УПК - как
подробнее...

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

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

Имя*

E-mail:*

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