C언어/C언어 예제

[C언어 소스] strftime 함수 사용 예제 코드, 다양한 포멧으로 현재 시간 출력

언제나휴일 2016. 5. 7. 23:15
반응형

[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

프로그래밍 언어 및 기술 학습, 무료 동영상 강의 언제나 휴일 티스토리

반응형