현재 위치: > 최신 기사 목록> PHP 날짜 형식에 대한 자세한 설명: 타임스탬프, ISO 8601 및 사용자 정의 형식

PHP 날짜 형식에 대한 자세한 설명: 타임스탬프, ISO 8601 및 사용자 정의 형식

M66 2025-10-25

PHP 날짜 형식 개요

PHP는 타임스탬프, Unix 타임스탬프 및 ISO 8601 표준 형식을 포함하여 날짜와 시간을 처리하고 표시하는 여러 가지 방법을 제공합니다. 동시에, PHP는 날짜 문자열을 다른 형식으로 변환하는 데 사용할 수 있는 strtotime() , date()strftime() 과 같은 일련의 날짜 함수도 제공합니다.

타임스탬프

타임스탬프는 epoch 이후의 초 수를 나타내는 정수이며 날짜/시간을 저장하고 전달하는 일반적인 방법입니다.

유닉스 타임스탬프

Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC 이후 경과된 초 수를 나타내며 다른 형식으로 쉽게 변환할 수 있는 널리 사용되는 날짜 형식입니다.

 $타임스탬프 = 시간();

ISO 8601 날짜 및 시간

ISO 8601은 국제 표준 날짜 및 시간 표시 방법입니다. 일반적으로 사용되는 형식은 다음과 같습니다.

  • 날짜: YYYY-MM-DD(예: 2023-04-10)
  • 시간: HH:MM:SS(예: 15:30:15)
  • 날짜 및 시간: YYYY-MM-DDTHH:MM:SS(예: 2023-04-10T15:30:15)

PHP 날짜 함수 형식

PHP는 날짜 문자열과 타임스탬프를 처리하기 위한 다양한 함수를 제공합니다.

  • strtotime() : 문자열을 타임스탬프로 변환합니다. 예를 들어
     $timestamp = strtotime("2023-04-10 15:30:15");
  • date() : 타임스탬프 또는 날짜 문자열을 특정 형식으로 변환합니다.
     $date = 날짜("Ymd");
  • strftime() : date() 와 같은 기능을 하지만 다음과 같은 더 넓은 범위의 형식 지정 옵션을 제공합니다.
     $date = strftime("%Y-%m-%dT%H:%M:%S");

사용자 정의 날짜 형식

PHP는 일반적으로 DateTime::format() 메서드를 사용하여 사용자 정의 날짜 형식을 허용합니다. 형식 기호의 예는 다음과 같습니다.

  • %Y: 4자리 연도
  • %m: 두 자리 월
  • %d: 두 자리 날짜
  • %H: 두 자리 시간(0-23)
  • %M: 두 자리 분
  • %S: 두자리 초

예를 들어 다음 코드는 "2023-04-10 15:30:15"를 생성합니다.

 $date = date("Ymd H:i:s");

위의 방법을 통해 PHP의 다양한 날짜 형식을 유연하게 처리하여 다양한 시나리오의 요구 사항을 충족할 수 있습니다.