User Tag List

Показано с 1 по 10 из 71

Тема: DirSys - система каталогов для TR-DOS

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #23

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если еще помните, я сделал программу INTIME, которая запрашивает время из Интернета.
    Время возвращается в виде четырех-байтного числа, так называемого <Unix time>.
    А вот как оно пробразуется в дату:
    Код:
    ------------------------------------------------------------
    :  Как преобразовать unix time в TDateTime
    ------------------------------------------------------------
    unix timestamp представляет собой число секунд начиная с 1.01.1970
    
    const
      SecPerDay  = 86400;
      Offset1970 = 25569;
    
    function UnixTimeToDateTime(UnixTime : LongInt): TDate;
    begin
      Result := UnixTime / SecPerDay + Offset1970;
    end;
    
    function DateTimeToUnixTime(DelphiDate : TDate) : LongInt;
    begin
      Result := Trunc((DelphiDate - Offset1970) * SecPerDay);
    end;
    
    
    function UnixToDateTime(const AValue: Int64): TDateTime;
    Const HoursPerDay   = 24;
          MinsPerDay    = HoursPerDay * 60;
          SecsPerDay    = MinsPerDay * 60;
          UnixDateDelta = 25569;
    begin
      Result := AValue / SecsPerDay + UnixDateDelta;
    end;
    Я естественно писал на ассемблере, и заняла такая процедура не более полу-килобайта.

    PS. Этот текст из FAQ для Unix.
    На самом деле в интернете время с тайм-серверов возвращается как число секунд от 1.01.1900 года.

    PSS. Исходник, если интересно, могу выложить.
    Последний раз редактировалось caro; 29.08.2008 в 09:41.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Музыкальная система для Специалиста
    от ivagor в разделе Специалист
    Ответов: 4
    Последнее: 20.07.2022, 21:47
  2. Ответов: 6
    Последнее: 07.02.2016, 11:55
  3. Файловая система IS-DOS
    от Helloween в разделе Оси
    Ответов: 1
    Последнее: 01.03.2014, 22:03
  4. Ответов: 1
    Последнее: 22.11.2009, 18:20
  5. Новая система каталогов в TR-DOS
    от Spectre в разделе Программирование
    Ответов: 55
    Последнее: 24.02.2005, 20:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •