현재 위치: > 최신 기사 목록> PHP 타임 스탬프를 현지 시간으로 변환하는 기능에 대한 자세한 설명

PHP 타임 스탬프를 현지 시간으로 변환하는 기능에 대한 자세한 설명

gitbox 2025-07-15

PHP 타임 스탬프를 현지 시간으로 변환하는 기능에 대한 자세한 설명

PHP에서 타임 스탬프는 1970 년 1 월 1 일 00:00:00 GMT에서 지정된 시간까지 몇 초를 나타내는 정수입니다. PHP는 타임 스탬프와 DateTimes 간의 전환을 처리하기위한 여러 내장 기능을 제공합니다. 이 기사는 타임 스탬프를 현지 시간으로 변환하고 관련 PHP 기능을 탐색하는 방법을 소개합니다.

PHP의 일반적인 타임 스탬프 함수

PHP는 개발자가 타임 스탬프와 관련된 작업을 처리 할 수 있도록 매우 실용적인 기능을 제공합니다. 일반적으로 사용되는 타임 스탬프 기능은 다음과 같습니다.

시간 () 함수

Time () 함수는 현재 UNIX 타임 스탬프를 반환합니다.이 타임 스탬프는 UNIX 시대 (1970 년 1 월 1 일 00:00:00 GMT)에서 현재 시간까지 몇 초입니다.

샘플 코드 :

 
print time(); // 출력 현재 타임 스탬프

strtotime () 함수

strtotime () 함수는 datetime 문자열을 Unix 타임 스탬프로 구문 분석합니다. 다음과 같은 다양한 형식의 날짜와 시간을 구문 분석 할 수 있습니다.

  • "지금"은 현재 시간을 의미합니다.
  • "+5 일", "-1 개월"등과 같은 상대 시간 등
  • "2000 년 9 월 10 일"과 같은 지정된 날짜 및 시간 문자열.

샘플 코드 :

 
print strtotime('now'); // 출력 현재 타임 스탬프
print strtotime('10 September 2000'); // 지정된 날짜의 타임 스탬프를 출력하십시오

날짜 () 함수

날짜 () 함수는 타임 스탬프를 지정된 형식의 날짜 및 시간 문자열로 포맷하는 데 사용됩니다. 날짜 형식은 사전 정의 된 상수 또는 사용자 정의 형식 일 수 있습니다.

샘플 코드 :

 
print date('Y-m-d H:i:s', time()); // 현재 날짜 및 시간의 읽기 가능한 형식을 출력

타임 스탬프를 현지 시간으로 변환합니다

PHP에서 UNIX 타임 스탬프를 현지 시간으로 변환 해야하는 경우 날짜 () 함수를 사용하고 시간대를 설정하여 현지 시간의 출력을 달성 할 수 있습니다.

먼저 date_default_timezone_set () 함수를 사용하여 로컬 시간대를 설정하십시오.

 
date_default_timezone_set('Asia/Shanghai');

그런 다음 날짜 () 함수를 사용하여 UNIX 타임 스탬프를 현지 시간으로 변환하십시오.

 
$timestamp = 1631589818;
$date = date('Y-m-d H:i:s', $timestamp);
echo $date; // 현지 시간을 출력합니다

위의 코드는 2021-09-14 09:10:18을 출력합니다.

요약

이 기사는 Time (), strtotime () 및 date ()와 같은 PHP에서 일반적으로 사용되는 타임 스탬프 관련 기능을 소개합니다. 이러한 기능을 사용하면 개발자가 타임 스탬프를 현지 시간으로 쉽게 변환하거나 현지 시간을 타임 스탬프로 형식으로 변환 할 수 있습니다. 실제 개발에서 이러한 기능을 이해하고 유연하게 적용하는 것은 시간과 날짜를 처리하는 데 매우 중요합니다.