реклама на сайте
подробности

 
 
> Преобразование дата/время в double и обратно
Troll
сообщение Nov 29 2008, 06:23
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 104
Регистрация: 30-06-05
Из: С-Петербург
Пользователь №: 6 406



Доброго дня.

Собственно вопрос не поделится ли кто реализацией функций преобразования структуры дата/время в тип double и обратно.
Или где можно поискать, а то нахожу только вызовы "DateTimeToDouble", да "DoubleToDateTime".

Спасибо.


--------------------
Hemos Pasado
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AHTOXA
сообщение Nov 29 2008, 20:26
Сообщение #2


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Если в дельфёвый TDateTime (который на самом деле и есть double), то как-то так:

Код
#define    SEC_PER_DAY   86400  // число секунд в сутках
#define    DATE_1970   25569  // значение DateTime для 1.1.1970 (ноль time_t)

double unixtime2double(time_t t)
{
    double d = t;
    t /= SEC_PER_DAY; // делим на число секунд в сутках
    t += DATE_1970;    // добавляем смещение
    return t;
}


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 09:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01329 секунд с 7
ELECTRONIX ©2004-2016