English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 함수strftime()
시간과 날짜를 문자열로 형식화하는 데 사용됩니다. C 언어의 "time.h" 헤더 파일에 선언됩니다. 문자열에 복사된 문자 수를 반환하며, 문자열 크기가 문자 수보다 작으면 0을 반환합니다.
이것은strftime()
C 언어의 문법:
size_t strftime(char *string, size_t size, const char *format, const struct tm *time_pointer)
이곳에서는
문자열-목표 배열을 가리키는 포인터.
크기-복사할 수 있는 최대 문자 수.
포맷-tm을 통해 시간을 나타내는 특수 포맷 기호.
time_pointer-일정 시간 구조를 포함한 tm 구조를 가리키는 포인터입니다.
이것은strftime()
C 언어의 예제:
#include <stdio.h> #include <time.h> int main () { time_t tim; struct tm *detl; char buf[80]; time(&tim); detl = localtime(&tim); strftime(buf, 20, "%x - %I:%M%p", detl); printf("형식화된 날짜 & 시간: %s", buf); return(0); }
출력 결과
형식화된 날짜 & 시간: 10/23/18 - 10:33AM
위 프로그램에서는 여러 데이터 타입의 세 개의 변수를 선언했습니다. 이 기능localtime()
현재 날짜와 시간을 저장하고 있습니다. 이 함수strftime()
복사된 문자열을 특수 기호를 사용하여 특정 구조로 형식화합니다.
detl = localtime(&tim); strftime(buf, 20, "%x - %I:%M%p", detl);