How to get PC local time upto milli seconds.
회사장비에 찍히는 로그 시간과 pc 시간과 싱크가 맞지 않아 로그 분석시 불편하다고 한다.
장비 로그에다가 중간 중간 pc 현재 시간을 찍기위해 검색해봤다.
무슨 말이 엄청 많던데, 엄청 간단한 방법이 있는데 왜 말들이 많은지..
현재 pc에 있는 시간 가져오는 함수.
void WINAPI GetLocalTime(
_Out_ LPSYSTEMTIME lpSystemTime
);
GetLocalTime을 쓰면 현재 pc에 세팅되어 있는 시간을 가져온다.
GetSystemTime이면 UTC 시간을 가져오기 때문에, 한국이면 +8시간? 이렇게 후조치를 취해야한다.
사용 방법은 아래와 같다.
SYSTEMTIME st; char currentTime[84] = ""; GetLocalTime(&st); sprintf_s(currentTime,"%d/%d/%d %d:%d:%d %d",st.wDay,st.wMonth,st.wYear, st.wHour, st.wMinute, st.wSecond , st.wMilliseconds);
std::cout<<"Current PC Time : "<<currentTime<<endl;
밀리 세컨드까지 필요해서 밀리세컨드까지 구해봤다.
반응형
'공부하며놀자 > 컴퓨터놀이' 카테고리의 다른 글
Windows 10 임시 공간 파일 삭제하기 (11) | 2019.06.12 |
---|---|
SCRIBD 에서 원하는 자료 무료로 PDF로 다운 받기 (16) | 2018.03.17 |
윈도우 8.1 임베디드 크래시 windows 8.1 embedded bad pool caller error (2) | 2015.01.19 |
루퍼스(rufus)로 윈도우 부팅 usb cd 만들기 how to make windows booting usb cd with rufus (0) | 2015.01.15 |
windows 7 booting usb 윈도우 부팅 usb 만들기 (0) | 2015.01.14 |
댓글