Skip to content

C:strftime

Format time as string

Syntax

size_t strftime (char* ptr, size_t maxsize, const char* format,
                 const struct tm* timeptr );

Copies into ptr the content of format, expanding its format specifiers into the corresponding values that represent the time described in timeptr, with a limit of maxsize characters.

Format

%a

축약된 요일명.

%A

전체 요일명.

%b

축약된 월명.

%B

전체 월명.

%c

로케일 형식의 날짜/시간.

%C

세기 수[00-99]로 연도는 100으로 나누고 정수로 자릅니다.

%d

월의 일[01-31].

%D

날짜 형식(%m/%d/%y와 동일).

%e

한 자릿수가 공백으로 선행된다는 점을 제외하고 %d와 동일합니다[1-31].

%g

ISO 주 날짜의 두 자리 연도 부분[00,99].

%F

ISO 날짜 형식(%Y-%m-%d와 동일).

%G

ISO 주 날짜의 네 자리 연도 부분. 음수일 수 있습니다.

%h

%b와 동일합니다.

%H

24시간 형식의 시간[00-23].

%I

12시간 형식의 시간[01-12].

%j

연도의 일[001-366].

%m

월[01-12].

%M

분[00-59].

%n

줄 바꾸기 문자.

%p

AM 또는 PM 스트링.

%r

로케일의 AM/PM 형식 시간. 로케일 시간 형식을 사용할 수 없는 경우 디폴트는 POSIX 시간 AM/PM 형식입니다(%I:%M:%S %p).

%R

초가 없는 24시간 형식(%H:%M과 동일).

%S

초[00-61]. 초의 범위는 윤초 및 이중 윤초를 허용합니다.

%t

탭 문자.

%T

초가 있는 24시간 형식(%H:%M:%S와 동일).

%u

요일[1,7]. 월요일은 1이고 일요일이 7입니다.

%U

연도의 주 번호[00-53]. 일요일은 첫 번째 요일입니다.

%V

연도의 ISO 주 번호[01-53]. 월요일은 첫 번째 요일입니다. 새 연도에 1월 1일을 포함하는 주가 4일 이상을 포함하면 주 1로 간주됩니다. 그렇지 않으면 작년의 마지막 주이고, 다음 연도는 새 연도의 주 1입니다.

%w

요일[0,6]. 일요일은 0입니다.

%W

연도의 주 번호[00-53]. 월요일은 첫 번째 요일입니다.

%x

로케일 형식의 날짜.

%X

로케일 형식의 시간.

%y

두 자리 연도[00,99].

%Y

4자리 연도. 음수일 수 있습니다.

%z

UTC 오프셋. 출력은 형식 +HHMM 또는 -HHMM의 스트링입니다. 여기서 +는 GMT 동쪽, -는 GMT 서쪽을 의미합니다. HH는 GMT에서 시간 수를 나타내고 MM은 GMT에서의 분 수를 나타냅니다.

%Z

시간대명.

%%

% 문자.

자주 사용하는 파일명 호환 포맷: %Y%m%d-%H%M%S%z (시간 부분은 전부 대문자)

See also

Favorite site