Как из Time_t получить Date и Time

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
IKSoft
Посетитель
Сообщения: 45
Зарегистрирован: 27 Май 2010, 13:38

Как из Time_t получить Date и Time

Сообщение IKSoft »

Добрый день

Встраиваю СКАД Сигнатуру и в структуре сертификата много полей типа Time_T
Подстажите, как из нее вытащить Дату и Время типом long
IKSoft
Посетитель
Сообщения: 45
Зарегистрирован: 27 Май 2010, 13:38

Re: Как из Time_t получить Date и Time

Сообщение IKSoft »

Ответили на
http://faq.clarionmag.com/questions/592 ... e-and-time
и получилось!
Выходит, time_t и UnixTime это одно и то же!

tcSVK.mSPKI_DateTime function(long p_Time_t, *long p_Date, *long p_Time)

Code
!Divide by 24*60*60 (24 hours times 60 minutes times 60 seconds)
!Integer part is days, add Clarion standard date for 1/1/1970
p_Date = p_Time_t / (24*60*60) + DATE(1,1,1970)

!Divide by 24*60*60, modulus is seconds in last day (time)
!Multiply by 100 and add 1 to convert to Clarion standard time.

p_Time = (p_Time_t % (24*60*60)) * 100 + 1
return(0)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Как из Time_t получить Date и Time

Сообщение Дед Пахом »

Ну да, в статье "time_t" в Википедии именно об этом и говорится. :D
С уважением, ДП
Ответить