728x90
(C/C++) 현재시간 출력하는 예제 소스
이 포스트는 이전 블로그에서 이전된 포스트입니다.
코딩을 하다보면 현재시간을 출력하거나 소스에서 이용해야 하는 경우가 있습니다.
이 경우 아래와 같은 소스를 활용하시면 됩니다.
소스 자체에 설명을 같이 작성해 놓았으니 따로 설명하지 않겠습니다.
#include <iostream>
#include <ctime>
using namespace std;
int main(void)
{
// 헤더 파일에 가보면 'typedef long time_t'로 되어 있습니다. 즉, long과 동일하다고 보면 됩니다.
time_t curr_time;
// 시간 표시를 위한 구조체를 선언합니다.
struct tm *curr_tm;
// time 함수는 1970년 1월 1일 이후 몇초가 지났는지를 계산합니다. NULL을 인자로 사용합니다.
curr_time = time(NULL);
// 지역 시간을 기준으로 변환 및 출력 편의를 위하여 tm 구조체에 저장합니다.(포맷팅)
curr_tm = localtime(&curr_time);
//출력 예제
cout << curr_tm->tm_year + 1900 << "년 " << curr_tm->tm_mon + 1 << "일 " << curr_tm->tm_mday << "일" << endl;
cout << curr_tm->tm_hour << "시 " << curr_tm->tm_min << "분 " << curr_tm->tm_sec << "초" << endl << endl;
}
예제의 결과는 아래와 같습니다.
.
728x90
'기타' 카테고리의 다른 글
'차단된 콘텐츠 허용' 자동으로 허용하기 (0) | 2021.12.29 |
---|---|
MFC 특정 Edit Control만 업데이트(UpdateData())하기 (하나의 에디트 컨트롤만 업데이트) (0) | 2021.12.29 |
MFC Edit Control 에서 Enter 키 입력 시, 줄바꿈되도록 하기 / 상하좌우 스크롤바 (0) | 2021.12.28 |
(서브라임텍스트) sublime text 설치 후, 한글 사용을 위한 셋팅들 (0) | 2021.12.27 |
MFC 간단한 파일 입출력 예제 (최신 Visual Studio 사용시) (0) | 2021.12.27 |