Страница 1 из 1

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

Добавлено: 09 Июнь 2010, 16:47
IKSoft
Добрый день

Встраиваю СКАД Сигнатуру и в структуре сертификата много полей типа Time_T
Подстажите, как из нее вытащить Дату и Время типом long

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

Добавлено: 10 Июнь 2010, 9:53
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)

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

Добавлено: 10 Июнь 2010, 15:04
Дед Пахом
Ну да, в статье "time_t" в Википедии именно об этом и говорится. :D