태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.


댓글 하나가 운영자에겐 커다란 힘이 됩니다!

설명

struct tm 값으로 포맷에 맞춘 시간 문자열을 구합니다. struct tm에 대한 구조를 보시려면 localtime()을 참고하여 주십시오.

변환 문자열 의미 변환 문자열 의미
%a 요일 이름의 약자 %M 분(00-59)
%A 요일 이름 %p AM 또는 PM
%b 월 이름의 약자 %S 초(00-59)
%B 월 이름 %w 요일(0-6)
%c 지역 날짜와 시간 %x 지역 날짜
%d 날짜( 01-31) %X 지역 시간
%H 시간(00-23) %y 연도(00-99)
%l(엘) 시간(01-12) %Y 연도(예, 2003)
%j 1월 1일 이후의 날짜(001-366) %% 퍼센트 기호(%)
%m 월(01-12)
헤더 time.h
형태 size_t strftime(char *restrict s, size_t maxsize, const char *restrict format, const struct tm *restrict timeptr);
인수 char *restrict s 문자열을 받을 버퍼 포인터
size_t maxsize 버퍼의 크기
const char *restrict format 날짜와 시간 정보를 나열하기 위한 문자열 포맷
const struct tm *restrict timeptr 날짜와 시간 정보
반환 size_t 문자열의 길이
예제
#include <stdio.h>
#include <time.h>

#define  BUFF_SIZE   1204

int main( void)
{
   time_t     tm_time;
   struct tm *st_time;
   char       buff[BUFF_SIZE];

   time( &tm_time);
   st_time = localtime( &tm_time);
   strftime( buff, BUFF_SIZE, "%Y년 %m월 %d일 - %l시 %M분 %S초 %pn", st_time);

   printf( buff);
   return 0;
}
]$ ./a.out
2007년 07월 23일 -  4시 36분 46초 AM
]$
출처 : http://forum.falinux.com/zbxe/

위의 정보가 도움이 되셨나요? 그렇다면 댓글 하나만 남겨주세요.
댓글 하나가 운영자에겐 커다란 힘이 됩니다!

Write your message and submit
« PREV : 1 : ... 39 : 40 : 41 : 42 : 43 : 44 : 45 : 46 : 47 : ... 432 : NEXT »