Показать сообщение отдельно
  #5  
Старый 06.05.2008, 21:34
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

высчитай время выключения, включая дату.
далее, получаешь кол-во секунд до выключения (SecondsBetween()).
А уж как ты отформатируешь кол-во секунд - это твое дело. можно показать в секундах, можно получить в часах, минутах.

Код:
function GetTimeFromSecs(ASecs : Integer) : String;
var
  hh, mm, ss : integer;
begin
  hh := ASecs div 3600;
  mm := (ASecs mod 3600) div 60;
  ss :=  (ASecs mod 3600) mod 60;
  Result := Format('%d:%d:%d',[hh,mm,ss]);
end; 
Ответить с цитированием