티스토리 뷰

[C언어 소스] 오늘 날짜를 INT형으로 받기


C언어 소스입니다. 소스는 오늘 날짜를 INT형으로 받는 소스인데요. 예를 들면 년도 2자리와 월 2자리, 일 2자리를 받는 것입니다. 130617 이렇게 말이죠.


년도의 십단위만 구해서 만을 곱하고 월을 구해서 백을 곱하고 일자를 더하면 됩니다.




#include <stdio.h>
#include <time.h>
int main() {
  time_t timer;
  struct tm *t;
  int nowday;

  timer = time(NULL);
  t = localtime(&timer);
  nowday = (t->tm_year%100)*10000+(t->tm_mon+1)*100+t->tm_mday;
  printf("%d",nowday);
  return 0;
}


위 소스를 실행하면 아래와 같이 현재 년월일이 나옵니다.




댓글