2019-03-05 08:53:35 +00:00

24 lines
540 B
C

/* Martin Thomas 4/2009
* Gordon Williams 2019 */
#include "integer.h"
#include "fattime.h"
#include "jswrap_date.h"
DWORD get_fattime (void)
{
JsVarFloat time = jswrap_date_now();
TimeInDay tid = getTimeFromMilliSeconds(time, false);
CalendarDate date = getCalendarDate(tid.daysSinceEpoch);
DWORD res;
res = (((DWORD)date.year - 1980) << 25)
| ((DWORD)(date.month+1) << 21)
| ((DWORD)date.day << 16)
| (WORD)(tid.hour << 11)
| (WORD)(tid.min << 5)
| (WORD)(tid.sec >> 1);
return res;
}