로캘 설정에 따라 현지 날짜 및 시간 형식을 지정합니다.
<?php echo ( strftime ( " %B %d %Y, %X % Z " , mktime ( 20 , 0 , 0 , 12 , 31 , 98 ) ) . " <br> " ) setlocale ( LC_ALL , " hu_HU.UTF8 " ) ; echo ( strftime ( " %Y. %B %d. %A. %X %Z " ) ) ; ?>strftime() 함수는 로캘 설정에 따라 현지 날짜와 시간의 형식을 지정합니다.
팁: 로케일에 따라 GMT/UTC 시간/날짜 형식을 지정하려면 gmstrftime() 함수를 확인하세요.
strftime( 형식, 타임스탬프);
매개변수 | 설명하다 |
---|---|
체재 | 필수의. 결과 반환 방법을 지정합니다. %a - 요일 이름의 약어 %A - 요일의 전체 이름 %b - 월 이름의 약어 %B - 전체 월 이름 %c - 선호하는 날짜 및 시간 표현 %C - 세기 수(연도를 100으로 나눈 값, 범위 00~99) %d - 해당 월의 날짜(01~31) %D - 시간 형식, %m/%d/%y 표기법과 동일 %e - 해당 월의 날짜(1~31) %g - %G 표기법과 비슷하지만 세기가 없습니다. %G - ISO 주 번호에 해당하는 4자리 연도(%V 참조) %h - %b와 같은 표기법 %H - 시간, 24시간제 사용(00~23) %I - 시간, 12시간제 사용(01~12) %j - 올해의 일(001 ~ 366) %m - 월(01~12) %M - 포인트 %n - 개행 문자 %p - 주어진 시간 값에 해당하는 오전 또는 오후 %r - 오전과 오후의 시간 표기 %R - 24시간 표기법 %S - 초 %t - 탭 탭 문자 %T - 현재 시간, %H:%M:%S와 동일한 표기법 %u - 요일(1~7)의 숫자 표현, 월요일 = 1. 경고: Sun Solaris 시스템에서는 일요일 = 1 %U - 첫 번째 주의 첫 번째 날인 첫 번째 일요일부터 시작하여 현재 연도에 포함된 주 수입니다. %V - 현재 연도에 포함된 ISO 8601 형식의 주 수(01~53)입니다. 1주는 해당 연도의 첫 번째 주를 나타내며 최소 4일이 있어야 하며 월요일은 주의 첫 번째 날입니다. %W - 첫 번째 월요일을 첫 번째 주의 첫 번째 날로 시작하여 해당 연도에 포함된 주의 수입니다. %w - 십진수로 표시된 요일, 일요일 = 0 %x - 시간 없이 선호되는 날짜 표현 %X - 날짜 없이 선호되는 시간 표현 %y - 세기 숫자가 없는 연도 표현(범위 00~99) %Y - 세기를 나타내는 숫자를 포함한 연도 표현 %Z 또는 %z - 시간대 이름 또는 약어 %% - % 문자를 출력합니다. |
타임스탬프 | 선택 과목. 형식화할 날짜/시간을 지정하는 Unix 타임스탬프입니다. 기본값은 현재 시간(time())입니다. |
반환 값: | 주어진 타임스탬프를 사용하여 형식 에 따라 형식화된 문자열을 반환합니다. 월과 요일 이름 및 기타 언어 관련 문자열은 setlocale()의 현재 로케일을 따릅니다. |
---|---|
PHP 버전: | 4+ |
업데이트 로그: | PHP 5.1.0: E_STRICT 및 E_NOTICE 시간대 오류가 추가되었습니다. |