현재 위치: > 최신 기사 목록> PHP Strftime () 기능 사용 안내서 : 날짜 및 시간 형식에 대한 자세한 설명

PHP Strftime () 기능 사용 안내서 : 날짜 및 시간 형식에 대한 자세한 설명

gitbox 2025-06-18

1. 소개

PHP에서 strftime () 함수는 날짜와 시간을 형식화하는 데 사용됩니다. 형식 문자열과 선택적 타임 스탬프의 두 매개 변수를 허용합니다. 제공된 형식에 따라 Strftime ()은 형식화 된 날짜 및 시간 문자열을 반환합니다. 형식 문자열에는 퍼센트 부호 (%)로 시작하는 특수 변환 사양 문자가 포함됩니다.

2. 표준 캐릭터를 변환합니다

사양 문자를 변환하여 날짜와 시간의 형식을 지정하십시오. 일반적인 변환 사양 문자는 다음과 같습니다.

  • %a- 요일의 약어 (예 : : 태양에서 앉아)
  • %A- 요일의 전체 이름 (예 : 일요일 ~ 토요일)
  • %d -day (01 ~ 31)
  • %m- 달 (01 ~ 12)
  • %y- 전체 1 년 (예 : 2022)
  • %H- 시간 (00 ~ 23)
  • %m- 분 (00 ~ 59)
  • %s- 초 (00 ~ 59)
  • %Z- 시간대 약어 (예 : EST, PDT)

더 많은 전환 사양 문자는 공식 PHP 문서를 참조하십시오.

3. 예제를 사용하십시오

다음은 strftime () 함수를 사용하여 현재 시간을 얻는 방법의 예입니다.

 
$timestamp = time();
$date = strftime("%Y-%m-%d %H:%M:%S", $timestamp);
echo $date;
        

위의 코드는 현재 시간을 "연도 월간 : mings : seconds"형식으로 출력합니다.

현지 날짜 및 시간 형식을 가져와야하는 경우 stfftime ()를 setlocale () 함수와 결합하여 사용할 수 있습니다. 예를 들어, 다음 코드는 중국어 형식으로 시간을 출력합니다.

 
setlocale(LC_ALL, "zh_CN.utf-8");
$timestamp = time();
$date = strftime("%Y년도%m달%d낮 %A %X", $timestamp);
echo $date;
        

이 코드는 "2025 년 6 월 19 일 목요일, 14:30:45"와 같은 형식으로 현지 날짜와 시간을 출력합니다.

4. 주목할만한 것들

stftime ()을 사용하는 경우 잘못된 날짜 서식이 발생할 수 있습니다. 이는 일반적으로 시스템의 잘못된 현지화 설정으로 인한 것입니다. setlocale () 함수를 사용하여 로컬 설정을 변경할 수 있습니다. 예를 들어, 미국 영어로 설정된 코드는 다음과 같습니다.

 
setlocale(LC_ALL, "en_US.utf-8");
        

strftime () 함수는 운영 체제의 C 라이브러리에 의존하므로 동작은 운영 체제마다 약간 다를 수 있습니다.

5. 요약

Strftime () 함수는 날짜와 시간의 유연한 형식을위한 PHP의 강력한 도구입니다. Strftime ()은 표준 형식을 출력하거나 현지화 된 날짜 및 시간을 생성하는 데 사용되는지 여부에 관계없이 좋은 지원을 제공합니다. 이 기능을 사용할 때는 형식 오류를 피하기 위해 올바른 로컬 환경을 설정하십시오.