>  기사  >  백엔드 개발  >  PHP에서 타임스탬프 처리: strftime 함수를 사용하여 타임스탬프를 현지화된 날짜 시간 형식으로 지정하는 방법

PHP에서 타임스탬프 처리: strftime 함수를 사용하여 타임스탬프를 현지화된 날짜 시간 형식으로 지정하는 방법

WBOY
WBOY원래의
2023-07-30 09:15:22822검색

PHP에서 타임스탬프 처리: strftime 함수를 사용하여 타임스탬프를 현지화된 날짜 시간으로 형식화하는 방법

PHP 애플리케이션을 개발할 때 날짜와 시간을 처리해야 하는 경우가 많습니다. PHP는 강력한 날짜 및 시간 처리 기능을 제공하며, 그 중 strftime 기능을 사용하면 타임스탬프를 현지화된 날짜 및 시간으로 형식화할 수 있습니다.

strftime 함수의 구문은 다음과 같습니다.

strftime(string $format[, int $timestamp = time()]) : string

여기서 $format 매개변수는 출력 날짜 시간 형식을 정의하는 형식 지정 지침이 포함된 문자열입니다. $timestamp 매개변수는 형식화할 타임스탬프를 지정하는 선택적 매개변수입니다.

다음은 일반적으로 사용되는 형식 지정 지침입니다.

  • %a: 약식 요일 이름(예: Mon to Sun)
  • %A: 전체 요일 이름(예: Monday to Sunday)
  • %b : 약식 월 이름(예: Jan~12월)
  • %B: 완전한 월 이름(예: 1월~12월)
  • %d: 일(01~31)
  • %e: 일( 1~31)
  • %H: 시(00~23)
  • %I: 시(01~12)
  • %m: 월(01~12)
  • %M: 분(00~59)
  • %p: 오전 또는 오후(AM 또는 PM)
  • %S: 초(00~59)
  • %Y: 네 자리 연도(예: 1970~2038)
  • %y: 두 자리 연도(예: 70~38)
  • %%: 퍼센트 기호

다음으로 몇 가지 코드 예제를 통해 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 함수 문서: https://www.php.net/manual/zh/function.strftime.php

위 내용은 PHP에서 타임스탬프 처리: strftime 함수를 사용하여 타임스탬프를 현지화된 날짜 시간 형식으로 지정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.