Добрый день
Встраиваю СКАД Сигнатуру и в структуре сертификата много полей типа Time_T
Подстажите, как из нее вытащить Дату и Время типом long
Как из Time_t получить Date и Time
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Re: Как из Time_t получить Date и Time
Ответили на
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)
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)
- Дед Пахом
- Старичок
- Сообщения: 3291
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: Как из Time_t получить Date и Time
Ну да, в статье "time_t" в Википедии именно об этом и говорится. 

С уважением, ДП