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 시간대 오류를 추가했습니다.