gcc и формат Delphi TDateTime.

Модератор: Модераторы разделов

Supervisor
Сообщения: 147
ОС: Sabayon ~x86

gcc и формат Delphi TDateTime.

Сообщение Supervisor »

Собственно возникла проблема, необходимо на сишнике сконвертировать TDateTime (число типа double описывающее кол-во дней прошедшее с 01.01.1900) в строку вида 'YYYY-MM-DD HH:Mi:SS' либо этот TDateTime сконвертировать в тип time_t


Вопрос как это сделать? Два дня бьюсь усже всю голову сломал. HELP ME!!!! :cray:

Операционка ессно UNIX-like

Код: Выделить всё

$gcc --version
gcc (GCC) 3.2
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Спасибо сказали:
Аватара пользователя
Attila
Сообщения: 125
Статус: Тролль-Лѣсовичокъ
ОС: Свободная aka ArchLinux

Re: gcc и формат Delphi TDateTime.

Сообщение Attila »

А в чём, собственно, сложность.
Пусть есть время t в формате TDateTime.
Переводите 00:00 hours, Jan 1, 1970 в формат TDateTime (число double).
Вычитаете это число из t, умножаете на 24*60*60 (число секунд в сутках), переводите из double в integer. Всё.
Спасибо сказали:
Supervisor
Сообщения: 147
ОС: Sabayon ~x86

Re: gcc и формат Delphi TDateTime.

Сообщение Supervisor »

Огромный сенкс.... получилось! :drinks:

Мну чего-то такая идея даже в голову не пришла :crazy:
Спасибо сказали: