>  기사  >  백엔드 개발  >  PHP에서 시간과 타임스탬프 간을 변환하는 방법

PHP에서 시간과 타임스탬프 간을 변환하는 방법

PHPz
PHPz원래의
2023-03-29 16:24:44632검색

PHP는 웹 개발자가 동적 웹사이트를 빠르고 쉽게 구축할 수 있게 해주는 매우 인기 있는 웹 개발 언어입니다. 웹 개발 과정에서 시간과 타임스탬프를 변환해야 하는 경우가 종종 있습니다. 이번 글에서는 PHP에서 시간과 타임스탬프를 변환하는 방법에 대해 설명합니다.

1. Time to Timestamp

타임스탬프는 시간을 나타내는 정수 값으로, 일반적으로 1970년 1월 1일 0:00:00(GMT)("UNIX Epoch"라고도 함)부터 시작됩니다. 계산을 시작할 시간(초)입니다. PHP에서는 time() 함수를 사용하여 현재 시간의 타임스탬프를 가져올 수 있습니다. 언제든지 시간을 타임스탬프로 변환하려면 PHP에 내장된 strtotime() 함수를 사용할 수 있습니다.

예제 코드:

//将时间转换为时间戳
$time = "2021-08-13 12:30:00";
$timestamp = strtotime($time);
echo $timestamp; //1628843400

이 예에서는 날짜 및 시간 문자열을 strtotime() 함수에 전달하고 반환된 타임스탬프를 화면에 인쇄합니다. strtotime() 함수는 절대 시간(예: "2021-08-13 12:30:00")과 상대 시간(예: "+1일" 또는 "다음"을 포함하여 다양한 유형의 시간 문자열을 허용할 수 있습니다. 월요일" ).

2. 타임스탬프를 시간으로 변환

타임스탬프를 읽을 수 있는 날짜 및 시간 형식으로 변환하려면 일반적으로 date() 함수를 사용해야 합니다. date() 함수는 두 개의 매개변수를 사용하여 형식화된 날짜 및 시간 문자열을 생성합니다. 첫 번째 매개변수는 날짜 및 시간의 형식을 정의하고, 두 번째 매개변수는 형식화할 날짜 및 시간을 지정하는 선택적 타임스탬프입니다. 두 번째 인수를 지정하지 않으면 함수는 현재 타임스탬프를 사용합니다.

예제 코드:

//将时间戳转换为时间
$timestamp = 1628843400;
$time = date("Y-m-d H:i:s", $timestamp);
echo $time; //2021-08-13 12:30:00

이 예에서는 date() 함수를 사용하여 타임스탬프를 읽을 수 있는 날짜 및 시간 문자열로 변환합니다. 날짜와 시간의 형식을 정의하는 형식 문자열을 첫 번째 매개변수에 전달합니다. 이 예에서는 "Y-m-d H:i:s" 형식을 사용하여 연도, 월, 날짜, 시, 분, 초를 나타냅니다. 결과는 "2021-08-13 12:30:00"으로 인쇄됩니다.

요약:

이 기사에서는 PHP에서 시간과 타임스탬프를 변환하는 방법을 살펴보았습니다. strtotime() 함수를 사용하여 모든 시간 문자열을 타임스탬프로 변환하고, date() 함수를 사용하여 타임스탬프를 읽을 수 있는 날짜 및 시간 형식으로 변환합니다. 이러한 기능은 웹 개발 작업의 필수적인 부분인 경우가 많으므로 이 기사가 개발자에게 도움이 되기를 바랍니다.

위 내용은 PHP에서 시간과 타임스탬프 간을 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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