mirror of
https://github.com/dimoniche/solarium.vlad.git
synced 2026-01-30 21:13:31 +03:00
40 lines
890 B
C
40 lines
890 B
C
#include <includes.h>
|
|
#include "time.h"
|
|
#include "fattime.h"
|
|
|
|
DWORD get_fattime (void)
|
|
{
|
|
TRTC_Data rtc_time;
|
|
union
|
|
{
|
|
struct
|
|
{
|
|
uint16_t sec_2: 5;
|
|
uint16_t min: 6;
|
|
uint16_t hour: 5;
|
|
uint16_t day: 5;
|
|
uint16_t month: 4;
|
|
uint16_t year: 7;
|
|
} time_bf;
|
|
DWORD un;
|
|
} time;
|
|
|
|
Sec2Date(&rtc_time, GetTimeSec());
|
|
|
|
if ((rtc_time.year >= 70) && (rtc_time.year < 80))
|
|
{
|
|
rtc_time.year = 80;
|
|
}
|
|
if (rtc_time.year >= 80) time.time_bf.year = rtc_time.year - 80;
|
|
else time.time_bf.year = rtc_time.year + 20;
|
|
|
|
time.time_bf.day = rtc_time.day;
|
|
time.time_bf.month = rtc_time.mon;
|
|
time.time_bf.hour = rtc_time.hour;
|
|
time.time_bf.min = rtc_time.min;
|
|
time.time_bf.sec_2 = rtc_time.sec/2;
|
|
|
|
return time.un;
|
|
}
|
|
|