mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Wednesday, May 23, 2007

C언어] YYYY-MM-DD hh:mm:ss 현재 날짜 시간 타임 스탬프 출력; ISO Time Stamp


현재 날짜와 시간을 "2007-05-22 15:45:50" 이렇게 세계 표준 형식으로 출력합니다. 예전에도 이런 소스를 올렸는데 그것은 비주얼C 2003용이고, 이것은 비주얼C 2005 와 그 이상에서 작동합니다.

YY-MM-DD hh:mm:ss 형식으로 시간 출력 함수 예제


소스 파일명: example.cpp
#include <stdio.h>
#include <time.h>

void getISOTime(char* buffer, size_t bufferSize);


int main(void) {
  char buf[80];

  getISOTime(buf, sizeof(buf));
  printf("%s\n", buf);

  return 0;
}




void getISOTime(char* buffer, size_t bufferSize) {
  struct tm t;
  time_t timer;

  timer = time(NULL);    // 현재 시각을 초 단위로 얻기
  localtime_s(&t, &timer); // 초 단위의 시간을 분리하여 구조체에 넣기


  sprintf_s(buffer, bufferSize, "%04d-%02d-%02d %02d:%02d:%02d",
              t.tm_year + 1900, t.tm_mon + 1, t.tm_mday,
              t.tm_hour, t.tm_min, t.tm_sec
          );
}



위의 소스를 컴파일하면 현재 날짜와 시간이
2007-05-22 15:45:50
이런 형식으로 출력됩니다.


비주얼C 2003 과 그 이하에서 작동하는 소스: ▶▶ C언어] 현재 날짜 시간, 년월일 시분초 로 출력 함수; Time To String Function VC++

▶▶ C언어] 올해 연도(년도) 4자리, 2자리로 구하기/출력; Current Year Format; YYYY, YY




tag: cpp
C언어 | C/C++ (Visual C++)

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top