PHP에서 타임스탬프 처리: strftime 함수를 사용하여 타임스탬프를 현지화된 날짜 시간으로 형식화하는 방법
PHP 애플리케이션을 개발할 때 날짜와 시간을 처리해야 하는 경우가 많습니다. PHP는 강력한 날짜 및 시간 처리 기능을 제공하며, 그 중 strftime 기능을 사용하면 타임스탬프를 현지화된 날짜 및 시간으로 형식화할 수 있습니다.
strftime 함수의 구문은 다음과 같습니다.
strftime(string $format[, int $timestamp = time()]) : string
여기서 $format 매개변수는 출력 날짜 시간 형식을 정의하는 형식 지정 지침이 포함된 문자열입니다. $timestamp 매개변수는 형식화할 타임스탬프를 지정하는 선택적 매개변수입니다.
다음은 일반적으로 사용되는 형식 지정 지침입니다.
다음으로 몇 가지 코드 예제를 통해 strftime 함수를 사용하는 방법을 알아 보겠습니다.
예제 1: 현재 타임스탬프를 현지화된 날짜 및 시간으로 형식 지정
$date = strftime("%A, %B %d, %Y %I:%M %p"); echo $date;
출력: 2021년 7월 14일 수요일 오전 9:30
예 2: 지정된 타임스탬프를 현지화된 날짜 및 시간으로 형식 지정
$timestamp = strtotime("2021-07-14 09:30:00"); $date = strftime("%A, %B %d, %Y %I:%M %p", $timestamp); echo $date;
출력: 2021년 7월 14일 수요일 오전 09:30
예 3: 한자를 결합하여 타임스탬프 형식 지정
$timestamp = strtotime("2021-07-14 09:30:00"); setlocale(LC_ALL, 'zh_CN.utf8'); $date = strftime("日期: %Y年%m月%d日 时间: %H时%M分%S秒", $timestamp); echo $date;
출력: 날짜: 2021년 7월 14일 시간: 09:30:00
예 3에서는 setlocale 함수를 사용했습니다. 현지화된 환경을 중국어 간체로 설정합니다. 이러한 방식으로 strftime 함수는 날짜와 시간을 한자로 변환합니다.
위 예의 날짜 및 시간 형식 외에도 strftime 함수는 필요에 따라 적절한 형식을 선택할 수 있는 다양한 형식 지침도 지원합니다.
strftime 함수는 UNIX 타임스탬프(1970년 1월 1일 이후의 초 수)에서만 작동한다는 점에 유의해야 합니다. 다른 형식의 타임스탬프를 함수에 전달하면 잘못된 결과가 반환될 수 있습니다.
요약:
이 문서에서는 PHP의 strftime 함수를 사용하여 타임스탬프를 현지화된 날짜-시간 형식으로 지정하는 방법을 설명합니다. 형식 지정 지침을 설정하면 필요에 따라 다양한 날짜 및 시간 형식을 쉽게 얻을 수 있습니다. 이 기능은 타임스탬프를 처리할 때 매우 유용합니다. 이 글이 strftime 함수를 이해하고 사용하는 데 도움이 되기를 바랍니다.
참고 자료:
위 내용은 PHP에서 타임스탬프 처리: strftime 함수를 사용하여 타임스탬프를 현지화된 날짜 시간 형식으로 지정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!