
오늘은 PYRASIS.COM(피라시스닷컴)이 문을 연지 6년째 되는 날입니다.
어쩌다 보니 5주년은 그냥 넘어가버렸습니다.
앞으로 더 나은 기술 정보를 제공할 수 있도록 노력하겠습니다. 감사합니다.


typedef struct _FILETIME {
DWORD dwLowDateTime;
DWORD dwHighDateTime;
} FILETIME, *PFILETIME, *LPFILETIME;
void GetSystemTimeAsFileTime(LPFILETIME lpSystemTimeAsFileTime)
{
KeQuerySystemTime((PLARGE_INTEGER)&lpSystemTimeAsFileTime);
}typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;
void GetSystemTime(LPSYSTEMTIME lpSystemTime)
{
LARGE_INTEGER systemTime;
TIME_FIELDS timeFields;
KeQuerySystemTime(&systemTime);
RtlTimeToTimeFields(&systemTime, &timeFields);
}#include <time.h>
errno_t localtime_s(struct tm * _Tm, const time_t * _Time)
{
LARGE_INTEGER systemTime, localTime;
TIME_FIELDS timeFields;
KeQuerySystemTime(&systemTime);
ExSystemTimeToLocalTime(&systemTime, &localTime);
RtlTimeToTimeFields(&localTime, &timeFields);
_Tm->tm_sec = timeFields.Second;
_Tm->tm_min = timeFields.Minute;
_Tm->tm_hour = timeFields.Hour;
_Tm->tm_mday = timeFields.Day;
_Tm->tm_mon = timeFields.Month;
_Tm->tm_year = timeFields.Year;
_Tm->tm_wday = timeFields.Weekday;
return 0;
}
댓글을 달아 주세요
6주년 축하드려요^^
저는이곳을 Subversion으로 알게되었었거든요^^
감사합니다.~
항상 많은 정보 얻어가고 있습니다. 감사합니다.