PHP에서 타임 스탬프는 1970 년 1 월 1 일 00:00:00 GMT에서 지정된 시간까지 몇 초를 나타내는 정수입니다. PHP는 타임 스탬프와 DateTimes 간의 전환을 처리하기위한 여러 내장 기능을 제공합니다. 이 기사는 타임 스탬프를 현지 시간으로 변환하고 관련 PHP 기능을 탐색하는 방법을 소개합니다.
PHP는 개발자가 타임 스탬프와 관련된 작업을 처리 할 수 있도록 매우 실용적인 기능을 제공합니다. 일반적으로 사용되는 타임 스탬프 기능은 다음과 같습니다.
Time () 함수는 현재 UNIX 타임 스탬프를 반환합니다.이 타임 스탬프는 UNIX 시대 (1970 년 1 월 1 일 00:00:00 GMT)에서 현재 시간까지 몇 초입니다.
샘플 코드 :
print time(); // 출력 현재 타임 스탬프
strtotime () 함수는 datetime 문자열을 Unix 타임 스탬프로 구문 분석합니다. 다음과 같은 다양한 형식의 날짜와 시간을 구문 분석 할 수 있습니다.
샘플 코드 :
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에서 일반적으로 사용되는 타임 스탬프 관련 기능을 소개합니다. 이러한 기능을 사용하면 개발자가 타임 스탬프를 현지 시간으로 쉽게 변환하거나 현지 시간을 타임 스탬프로 형식으로 변환 할 수 있습니다. 실제 개발에서 이러한 기능을 이해하고 유연하게 적용하는 것은 시간과 날짜를 처리하는 데 매우 중요합니다.