> 백엔드 개발 > PHP 문제 > PHP에서 타임스탬프를 시간으로 변환하는 방법

PHP에서 타임스탬프를 시간으로 변환하는 방법

PHPz
풀어 주다: 2023-03-29 16:00:55
원래의
731명이 탐색했습니다.

PHP 타임스탬프를 시간으로 변환하려면 date() 함수를 사용하여 날짜와 시간 형식을 지정하는 방법을 알아야 합니다. 먼저 타임스탬프가 무엇인지 살펴보겠습니다.

타임스탬프는 현재 날짜와 시간을 나타내는 숫자 형식입니다. 1970년 1월 1일부터 현재 시간까지의 초수입니다.

PHP에서는 time() 함수를 통해 현재 타임스탬프를 얻을 수 있습니다. 예:

echo time(); // 输出当前时间戳
로그인 후 복사

타임스탬프가 있는 경우 date() 함수를 사용하여 형식이 지정된 날짜 및 시간으로 변환할 수 있습니다. date() 함수는 형식과 타임스탬프라는 두 가지 매개변수를 사용합니다. 형식은 결과에 포함할 날짜 및 시간 요소를 지정합니다. 다음은 일반적으로 사용되는 형식 옵션입니다.

  • Y: 4자리 전체 연도(예: 2021)
  • m: 월을 나타내며 앞에 0이 붙습니다(예: "01" ~ "12")
  • d: 일을 나타내며 앞에 0이 붙습니다(예: "01"에서 "31"까지)
  • H: 시간, 24시간제, 앞에 0이 붙습니다(예: "00"에서 "23")
  • i: 분, 앞에 0이 붙습니다 (예: "00" ~ "59")
  • s: 초, 앞에 0 표시(예: "00" ~ "59")

샘플 코드:

$timestamp = time(); //获取当前时间戳
$format = 'Y-m-d H:i:s'; //设置时间格式
echo date($format, $timestamp); //输出格式化后的时间
로그인 후 복사

이 코드는 '연-월' 형식을 출력합니다. - 요일 시:분:초 현재 시간의 '숫자'입니다.

타임스탬프를 시간으로 변환하려면 형식 문자열에 'H' 옵션을 추가하기만 하면 됩니다.

$timestamp = 1612994818; // 设置一个时间戳
$format = 'H'; // 设置只获取小时的格式
echo date($format, $timestamp); // 输出小时数
로그인 후 복사

위 코드는 타임스탬프 1612994818로 표시되는 시간(1시)을 출력합니다.

타임스탬프를 AM 또는 PM 형식으로 변환하려면 "H" 대신 "h" 옵션을 사용하고 AM 또는 PM을 의미하는 "a" 옵션을 추가하세요. 샘플 코드:

$timestamp = 1612994818; // 设置一个时间戳
$format = 'h a'; // 设置小时和AM/PM的格式
echo date($format, $timestamp); // 输出格式化完的时间
로그인 후 복사

위 코드는 타임스탬프 1612994818로 표시되는 시간을 출력하고 시간을 AM 또는 PM 형식으로 표시합니다(예: "01 PM").

형식 문자열에 추가 옵션을 추가하면 날짜와 시간 요소를 결합하여 원하는 형식을 얻을 수 있습니다. 시간대 설정에 따라 조정해야 합니다.

요약하자면, PHP 타임스탬프를 시간으로 변환하는 것은 단지 date() 함수를 사용하고 날짜 형식 옵션에 'H'를 추가하기만 하면 됩니다. 형식 매개변수에서 원하는 옵션을 선택하여 형식에 대해 더 많은 사용자 정의를 수행할 수 있습니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿