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

 
Previous Post 나누기/나눗셈 기능, 곱하기(곱셈) 버튼 있는 계산기는? Calc Divide Multip...Python/파이썬] 정수 나누기 연산에서, 실수형으로 답 출력하기; Divide intPython/파이썬] 수학 함수 사용; math 모듈, sqrt() log() log10(...C언어] 수학 함수 sqrt() log() log10() 헤더 파일: include mat...C언어] DIR 함수; 디렉토리 파일 검색; 와일드카드 지원; findfirst findn...Java/자바/정규식] 대소문자 구분 없이 문자열 바꾸기/치환; Replace String...Java/자바] 16진수 문자열을 정수로 변환 계산; 십육진수 헥사(Hex) 문자열을 숫자...Q: 정규식과 정규표현식의 차이점/차이, 의미 - Regex; Regular Express...Java/자바] 16진수 계산하는 법; 십육진수 헥사(Hex)값 계산도스(DOS)에서, Program Files 폴더 지정/입력하는 법은?

C언어] 현재 날짜 시간, 년월일 시분초 로 출력 함수; Time To String Function VC++

Monday, December 25, 2006

여기서 소개하는 char* timeToString(struct tm *t) 이라는 함수는, 현재 시각을
2006-12-25 11:11:41
이런 형식으로 간단히 출력하는 함수입니다. 가장 실용적인 날짜/시간 포맷입니다. 한국에서 통용되는 "한국식 날짜/시간 포맷"이기도 하고, 그리고 ISO 표준 시간 포맷이라고 알고 있습니다.


한국식 날짜 시간 출력 함수 예제


파일명: 0.cpp
#include <stdio.h>
#include <time.h>

char* timeToString(struct tm *t);


int main(void) {
  struct tm *t;
  time_t timer;

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

  printf("%s\n", timeToString(t));

  return 0;
}




char* timeToString(struct tm *t) {
  static char s[20];

  sprintf(s, "%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
          );

  return s;
}



컴파일 및 실행 결과 화면:
D:\Z>cl /nologo 0.cpp && 0.exe
0.cpp
2006-12-25 11:11:41

D:\Z>


비주얼C 2005 이상의 버전에 최적화된 소스: ▶▶ C언어] YYYY-MM-DD hh:mm:ss 현재 날짜 시간 타임 스탬프 출력; ISO Time Stamp




현재 년월일 시분초를 개별적으로 구하는 방법: ▶▶ C언어] 현재 날짜/시간/년월일,시분초 구하기 함수(오늘 날짜 시간): Current Date, Time


시스템 날짜가 아닌, "파일 날짜" 구하기: ▶▶ C언어] 파일 타임 스탬프, 파일 날짜 시간 구하기 함수; File Time Stamp, Last Write Date

☞ C/C++ (VC++)

2 Comments:
At 6:00 PM, Blogger 구루마루 said...

C Runtime library에 있는 _strtime 함수와 _strdate 함수를 이용하는 방법도 될 듯 하네요.

 
At 7:13 PM, Blogger mwultong said...

간단하게 출력할 때는 _strdate 가 더 편리하겠군요.

(∩_∩)

 

Post a Comment

<< Home RSS 2.0 feed

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