Tuesday, December 12, 2006
C언어] 어제 날짜 구하기; 전날 날짜 계산 출력 함수; Get Yesterday Date
어제의 날짜를 구하는 방법입니다. 우선 time() 함수로 구한, 오늘 현재의 유닉스 타임에서, 24시간 즉 "하루"에 해당하는 초인 (24 * 60 * 60) 을 빼 주면 어제 날짜를 얻을 수 있습니다.
소스 파일명: 0.cpp
컴파일 및 실행 결과 화면:
(오늘이 2006-01-01일일 경우)
▶▶ C언어] 내일 날짜 구하기; 다음날 날짜 계산 출력 함수; Get Tomorrow Date
▶▶ C언어] 현재 날짜/시간/년월일,시분초 구하기 함수(오늘 날짜 시간): Current Date, Time
C: 어제 날짜 구하기 예제 소스; Get Yesterday Date Example
소스 파일명: 0.cpp
#include <stdio.h>
#include <time.h>
int main(void) {
time_t timer;
struct tm *t;
timer = time(NULL) - (24 * 60 * 60);
t = localtime(&timer);
printf("어제 년: %d\n", t->tm_year + 1900);
printf("어제 월: %d\n", t->tm_mon + 1);
printf("어제 일: %d\n", t->tm_mday);
return 0;
}
#include <time.h>
int main(void) {
time_t timer;
struct tm *t;
timer = time(NULL) - (24 * 60 * 60);
t = localtime(&timer);
printf("어제 년: %d\n", t->tm_year + 1900);
printf("어제 월: %d\n", t->tm_mon + 1);
printf("어제 일: %d\n", t->tm_mday);
return 0;
}
컴파일 및 실행 결과 화면:
(오늘이 2006-01-01일일 경우)
D:\Z>date /t
2006-01-01 일
D:\Z>cl /nologo 0.cpp && 0.exe
0.cpp
어제 년: 2005
어제 월: 12
어제 일: 31
D:\Z>
2006-01-01 일
D:\Z>cl /nologo 0.cpp && 0.exe
0.cpp
어제 년: 2005
어제 월: 12
어제 일: 31
D:\Z>
▶▶ C언어] 내일 날짜 구하기; 다음날 날짜 계산 출력 함수; Get Tomorrow Date
▶▶ C언어] 현재 날짜/시간/년월일,시분초 구하기 함수(오늘 날짜 시간): Current Date, Time
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home