mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Wednesday, January 31, 2007

C언어] 올해 연도(년도) 4자리, 2자리로 구하기/출력; Current Year Format; YYYY, YY


연도는 1999년 이렇게 4자리로 표현할 수도 있고, 그냥 99년 이렇게 2자리로 표현할 수도 있습니다. 년도를 두 자리로 나타내려면 "나머지 연산자(%)"를 사용하여 % 100 이렇게 하면 됩니다. 즉, 4자리 년도를 100으로 나눈 후, 그 나머지를 구하면 2자리 년도가 나옵니다.

이번 해의, 년도를 네자리/두자리로 얻기 예제


소스 파일명: example.cpp
#include <stdio.h>
#include <time.h>

int getCurrentYear(void);


int main(void) {

  int cyear = getCurrentYear();


  // 이번 해 연도를 4자리로 구하기
  printf("올해(YYYY)는 %04d 년입니다.\n", cyear);


  // 이번 해 연도를 2자리로 구하기
  printf("올해(YY)는 %02d 년입니다.\n", cyear % 100);


  return 0;
}




int getCurrentYear(void) {
  time_t timer;
  struct tm *t;

  timer = time(NULL);
  t = localtime(&timer);

  return t->tm_year + 1900;
}



컴파일 및 실행 결과 화면:
(컴퓨터 시간을 바꾸어 가며 실행시킨 결과임)
D:\Z>cl /nologo example.cpp && example.exe
example.cpp
올해(YYYY)는 2007 년입니다.
올해(YY)는 07 년입니다.

D:\Z>cl /nologo example.cpp && example.exe
example.cpp
올해(YYYY)는 2001 년입니다.
올해(YY)는 01 년입니다.

D:\Z>cl /nologo example.cpp && example.exe
example.cpp
올해(YYYY)는 2000 년입니다.
올해(YY)는 00 년입니다.

D:\Z>cl /nologo example.cpp && example.exe
example.cpp
올해(YYYY)는 1999 년입니다.
올해(YY)는 99 년입니다.

D:\Z>cl /nologo example.cpp && example.exe
example.cpp
올해(YYYY)는 1991 년입니다.
올해(YY)는 91 년입니다.

D:\Z>



▶▶ C언어] 현재 날짜/시간/년월일,시분초 구하기 함수(오늘 날짜 시간): Current Date, Time




tag: cpp
C언어 | C/C++ (Visual C++)

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top