[C언어 소스] strftime 함수 사용 예제 코드, 다양한 포멧으로 현재 시간 출력
//C언어 표준 라이브러리 함수 가이드
//size_t strftime(char *s, size_t maxsize, const char *format, const struct tm * timeptr); 일시로 포멧 문자열을 만드는 함수
//다양한 포멧으로 현재 시간 출력
#include <locale.h>
#include <time.h>
#include <stdio.h>
int main(void)
{
time_t now;
struct tm now_tm;
char buf[256];
setlocale(LC_ALL, "Korean");//지역을 한국으로 설정
time(&now);
localtime_s(&now_tm, &now);
strftime(buf, sizeof(buf), "%Y년 %m월 %d일 %p %I:%M:%S", &now_tm);
puts(buf);
strftime(buf, sizeof(buf), "%x %X", &now_tm);
puts(buf);
strftime(buf, sizeof(buf), "%Y년 %m월 %d일 %H:%M:%S", &now_tm);
puts(buf);
strftime(buf, sizeof(buf), "%y년 %m월 %d일 %H:%M:%S", &now_tm);
puts(buf);
strftime(buf, sizeof(buf), "%y년 %m월 %d일 %a %H:%M:%S", &now_tm);
puts(buf);
strftime(buf, sizeof(buf), "%y년 %m월 %d일 %A %H:%M:%S", &now_tm);
puts(buf);
setlocale(LC_ALL, "US");
strftime(buf, sizeof(buf), "%x %X", &now_tm);
puts(buf);
strftime(buf, sizeof(buf), "%x %X %a", &now_tm);
puts(buf);
strftime(buf, sizeof(buf), "%x %X %A", &now_tm);
puts(buf);
return 0;
}
출력
2015년 10월 31일 오후 01:01:28
2015-10-31 오후 1:01:28
2015년 10월 31일 13:01:28
15년 10월 31일 13:01:28
15년 10월 31일 토 13:01:28
15년 10월 31일 토요일 13:01:28
10/31/2015 1:01:28 PM
10/31/2015 1:01:28 PM Sat
10/31/2015 1:01:28 PM Saturday
프로그래밍 언어 및 기술 학습, 무료 동영상 강의 언제나 휴일 티스토리
'C언어 > C언어 예제' 카테고리의 다른 글
[math.h] asin, asinf, asinl 함수 사용 예제 코드,arc sine 계산 (0) | 2016.05.07 |
---|---|
[math.h] acos, acosf, acosl 함수 사용 예제 코드, arc cosine 계산 (0) | 2016.05.07 |
[C언어 소스] localtime 함수 사용 예제 코드, 초단위 시간으로 지역 일시를 구하는 함수 (0) | 2016.05.07 |
[C언어 소스] gmtime_s 함수 사용 예제, gmtime 함수의 버퍼 오버플로우 버그 개선 (0) | 2016.05.07 |
[C언어 소스] gmtime 함수 사용 예제 코드, 지역 초 단위 시간으로 GMT 시각으로 변환하는 함수 (0) | 2016.05.07 |