PHP strftime() 함수
예제
지역 설정에 따라 로컬 날짜와 시간을 포맷화
<?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() 함수는 지역 설정에 따라 로컬 날짜와 시간을 포맷화
푸시:참조 gmstrftime() 지역 설정에 따라 GMT/UTC 시간/날짜를 포맷화하는 함수
문법
strftime(format,timestamp);
파라미터 |
설명 |
format |
필수. 결과를 어떻게 반환할지 정의
- 요일 이름의 약자
- 요일 이름의 전체 이름
- 월 이름의 약자
- 월 이름의 전체 이름
- 최선의 날짜와 시간 표기법
- 세기를 나타내는 숫자(년도를 100으로 나눈 값, 00에서 99)
- 월 중의 날짜(01에서 31)
- 시간 표기법, %m/%d/%y 표기법과 동일
- 월 중의 날짜(1에서 31)
- %G와 유사하지만 세기를 포함하지 않음
- ISO 주 수와 일치하는 4자리 연도(%V 참조)
- %b와 동일
- 24시간 기준의 시간(00에서 23)
- 12시간 기준의 시간(01에서 12)
- 해당해의 날짜(001에서 366)
- 월(01에서 12)
- 분
- 줄 바꿈 문자
- 지정된 시간 값에 대응하는 am 또는 pm
- 오전/오후 기준의 시간 표기법
- 24시간 기준의 시간 표기법
- 초
- 탭 표시
- 현재 시간, %H:%M:%S 표기법과 동일
- 䫭일의 숫자 표현(1에서 7),월요일[星期一] = 1. 경고: Sun Solaris 시스템에서는 일요일[星期日] = 1입니다
- %U - 올해에 포함된 주 수를 나타내는 데 사용됩니다. 첫 번째 주는 첫 번째 일요일로 시작하는 첫 번째 주를 의미합니다
- %V - 올해에 포함된 ISO 8601 형식의 주 수를 나타내는 데 사용됩니다. 주 1은 올해의 첫 번째 주를 의미하며, 최소 4일이 있어야 하며 월요일이 주의 첫 번째 날로 합니다
- %W - 올해에 포함된 주 수를 나타내는 데 사용됩니다. 첫 번째 주는 첫 번째 월요일로 시작하는 첫 번째 주를 의미합니다
- %w - 주 중 일요일을 0으로 표현하는 십진수
- %x - 날짜가 포함되지 않는 선호하는 날짜 표현법
- %X - 날짜가 포함되지 않는 선호하는 시간 표현법
- %y - 세기를 나타내는 숫자를 포함하지 않는 연도 표현(00에서 99 범위 내)
- %Y - 세기를 나타내는 숫자를 포함하는 연도 표현
- %Z 또는 %z - 시간대 이름 또는 약자
- %% - % 자릿수를 출력
|
timestamp |
선택 사항. 포맷할 필요가 있는 날짜/시간을 나타내는 Unix 시간 타임스탬프를 지정합니다. 기본적으로 현재 시간을 사용합니다(time())。 |
기술적인 세부 사항
반환 값: |
반환된 format 지정된 timestamp 포맷된 문자열.
월과 요일의 이름 및 다른 언어와 관련된 문자열은 준수합니다 setlocale() 의 현재 지역 설정.
|
PHP 버전: |
4+ |
업데이트 기록: |
PHP 5.1.0: E_STRICT와 E_NOTICE 시간대 오류를 추가했습니다. |