[Delphi] Как получить разность дат в виде "дней-часов-минут-секунд"?

yolki

типа есть LastEvent :TDateTime
хочу напечатать: 'Со времени последнего события прошло: 23 дня 14:52:05'
значение это вычисляется как (Now-LastEvent)
можно ли стандартными средствами? основная проблема - получить количество "ДНЕЙ" из DateTime
нет, я конечно понимаю, что можно воспользоваться Trunc(Now-LastEvent но это как-то неэтично чтоли
// короче так и сделал. тему закрываем

evgen5555

Неужели в дельфи нет соответствующего компонента?

yolki

см. упдейт

evgen5555

Используй TFileTime

yolki

ы?!

gopnik1994

а просто в хелп послать не мог?

gopnik1994

дни: DaysBetween(Event2-Event1)
часы, минуты, секунды: TimeToStr(Event2-Event1).

otets-mihail

>DaysBetween(Event2-Event1)
а не DaysBetween(Event2, Event1) ?

yolki

ок, спс. переправлю свой Days:=Trunc(Now-Event)

gopnik1994

да, конечно, сорри

noss

если он с таким вопросом сюда зашел, значит хелп найти не смог
а ссылки на странички в Дельфовом хелпе я не нашел

yolki

этот список я видел. но меня заломало его глазами искать.
основной минус справки по дельфе - нет поиска по высвечиваемой странице
Оставить комментарий
Имя или ник:
Комментарий: