MoniWiki메모장_C_Time
Login:
Password:
대문|찾기|바뀐글|목록|메모장|책갈피|연꽃|링크
Edit Diff Reload Search Print Info Mail Help RSS


@ 2012-06-16 @
  C++_시간 관련 함수 모음
1 timeGetTime();
2 Win32API/ GetLocalTime(...);
{_r} 메모장으로 가기
(f_ln) 메모장_C로 가기

1 timeGetTime(); #

* 시간다루기 ; http://www.gpgstudy.com/gpgiki/%BD%C3%B0%A3%20%B4%D9%B7%E7%B1%E2#heading15
timeGetTime()
#pragma comment(lib, "winmm.lib")
#include <mmsystem.h>
GetTickCount()
#include <Windows.h>
QueryPerformanceFrequency()
QueryPerformanceCounter()- 몇몇 CPU에선 클럭이 건너뛴다는 보고가 있음...
{_-} CPU 클럭에 상관이 없는 timeGetTime()함수를 사용

2 Win32API/ GetLocalTime(...); #

@ 2012-06-15 @
▷ 정의
원형 VOID GetLocalTime( LPSYSTEMTIME lpSystemTime );
MFC 원형 struct tm * CTime::GetLocalTime( struct tm * ptm = NULL ) const;
GetLocalTime( ... ); 로컬 시간을 구한다.
SetLocalTime( ... ); 로컬 시간을 변경한다.
로컬 시간이란 시스템이 유지하는 시스템 시간(UTC : Universal Time Coordinated)에서 현재 컴퓨터가 실행되고 있는 시간대와 일광 절약 시간을 계산하여 변환한 시간이다. 대한민국의 로컬 시간은 UTC 시간보다 9시간 더 빠르므로 시스템 시간에서 9시간만큼 더해 주어야 로컬 시간이 구해진다. 일반적으로 현지 시간이라고 하면 이 함수로 구해지는 로컬 시간을 의미한다.
GetSystemTime( ... ); 시스템 시간을 구한다.
SetSystemTime( ... ); 시스템 시간을 변경한다.
시스템 시간(UTC)은 세계 표준시이며 경도 0도인 영국의 그리니치 천문대를 기준으로 한 시간이다. 우리나라 시간보다 9시간 느리다. 이 시간은 현지 시간이 아니므로 현재의 시간과 날짜를 알고 싶을 때는 GetLocalTime 함수를 사용해야 한다. 다국어 버전을 만들지 않는 한 이 함수를 사용할 일을 별로 없다.
플랫폼 95 이상

▷ 헤드 파일 정의
// C:\... \ microsoft visual studio 8\ vc\ platformsdk\ include\ winbase.h
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;

WINBASEAPI
VOID
WINAPI
GetSystemTime(
__out LPSYSTEMTIME lpSystemTime
);

WINBASEAPI
VOID
WINAPI
SetSystemTime(
__in CONST SYSTEMTIME *lpSystemTime
);

WINBASEAPI
VOID
WINAPI
GetLocalTime(
__out LPSYSTEMTIME lpSystemTime
);

WINBASEAPI
VOID
WINAPI
SetLocalTime(
__in CONST SYSTEMTIME *lpSystemTime
);

▷ 사용
SYSTEMTIME sysTime;
GetLocalTime( &sysTime );



April, 2025
 12345
6789101112
13141516171819
20212223242526
27282930 

손에 망치밖에 든 것이 없다면, 세상 전부가 못처럼 보일 것이다.

책갈피_Nidec
딱지_GameList
Try Essence_디지털서명
HelpOnTables
last modified 2012-06-15 15:47:11
고치기|찾기|쪽 지우기|비슷한 쪽 Valid XHTML 1.0! Valid CSS! powerd by MoniWiki
0.0189 sec