Desc :
mktime() - 더하고 빼진 시간을 실제 날짜에 맞게 자동변환해주는 기능
Source Code :
#include <stdio.h>
#include <time.h>
void main()
{
time_t now;
struct tm t, tb;
now = time(NULL);
t = *localtime(&now);;
tb = t;
t.tm_mon += 100;
t.tm_mday += 90;
mktime(&t);
printf("오늘 날짜는 %d / %d / %d 입니다.\n"
, tb.tm_year + 1900, tb.tm_mon, tb.tm_mday);
printf("100개월 90일을 더한 날짜는 %d / %d / %d 입니다.\n"
, t.tm_year + 1900, t.tm_mon, t.tm_mday);
tb.tm_mon -= 100;
tb.tm_mday -= 90;
mktime(&tb);
printf("100개월 90일을 뺀 날짜는 %d / %d / %d 입니다.\n"
, tb.tm_year + 1900, tb.tm_mon, tb.tm_mday);
}
Result :
'C' 카테고리의 다른 글
[C] 251 세계 표준 시와의 시간차 구하기 (0) | 2021.02.09 |
---|---|
[C] 250 크리스마스의 요일 구하기 mktime, strftime (0) | 2021.02.08 |
[C] 248 오늘 날짜부터 크리스마스까지 남은 시간 구하기 mktime (1) | 2021.02.08 |
[C] 247 D-DAY 구하기 mktime (1) | 2021.02.08 |
[C] 246 각 달의 마지막 날짜 구하기 mktime() (1) | 2021.02.08 |