Автор 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)); В минут
У вас в переменной 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)); В минут
У вас в переменной S находится разность дат, причем целая часть это полные сутки, а дробная - доля суток. В чем вам надо вывести эту разность? В сутках: EDIT3.Text:=intToStr(trunc(S)); В часах: EDIT3.Text:=intToStr(trunc(S * 24)); В минут
Ответ от Ўрий Коваленко[гуру]
Две статичных переменных. Первая содержит первую дату, вторая соответственно вторую. И проверяем если первая переменная не равна второй, ..ваши действия...
Две статичных переменных. Первая содержит первую дату, вторая соответственно вторую. И проверяем если первая переменная не равна второй, ..ваши действия...
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Делфи. Найти разницу между двумя датами