Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 40
Благодарности: 19

Профиль | Отправить PM | Цитировать


Вот еще пример конвертации секунд. Я правда остановился на днях, но мне больше и не надо было
Код: Выделить весь код
function SecToTimeStr(Seconds : Integer) : String;
const
  SecPerDay = 86400;
  SecPerHour = 3600;
  SecPerMinute = 60;

var
   dd, ss, mm, hh: Cardinal;
   str : String;
begin
  str := '';
  dd := Seconds div SecPerDay;
  hh := (Seconds mod SecPerDay) div SecPerHour;
  mm := ((Seconds mod SecPerDay) mod SecPerHour) div SecPerMinute;
  ss := ((Seconds mod SecPerDay) mod SecPerHour) mod SecPerMinute;
  str := Format('%2.2d:%2.2d:%2.2d',[hh,mm,ss]);
  if dd>0 then
    str := Format('%d дн ',[dd])+str;
  result := str;
end;

Отправлено: 11:38, 22-08-2012 | #6