>  기사  >  백엔드 개발  >  PHP에서 타임스탬프를 쿼리하는 방법

PHP에서 타임스탬프를 쿼리하는 방법

PHPz
PHPz원래의
2023-03-29 10:13:591158검색

PHP 타임스탬프는 1970년 1월 1일 0시부터 현재까지의 초 수를 나타내는 십진수입니다. 다양한 날짜 및 시간 형식으로 유연하게 변환할 수 있기 때문에 날짜 및 시간 계산과 데이터 저장을 위해 PHP에서 널리 사용됩니다. 이 기사에서는 PHP에서 타임스탬프 쿼리 작업을 수행하는 방법을 소개합니다.

  1. 현재 타임스탬프 가져오기

PHP에서 현재 타임스탬프를 가져오는 것은 매우 쉽습니다. time() 함수를 사용하면 됩니다.

$timestamp = time();
echo $timestamp;

이렇게 하면 현재 타임스탬프가 출력됩니다(예: 1621738979).

  1. 타임스탬프를 날짜 형식으로 변환

실제 개발에서는 일반적으로 타임스탬프를 더 읽기 쉬운 날짜 형식(예: 2021년 5월 23일)으로 변환해야 합니다.

date() 함수를 사용하여 타임스탬프를 지정된 형식의 날짜 및 시간으로 변환합니다.

$timestamp = 1621738979;
$date = date("Y年m月d日 H:i:s", $timestamp);
echo $date;

이렇게 하면 날짜와 시간이 다음 형식으로 출력됩니다.

2021年05月23日 09:29:39
  1. 지정된 타임스탬프의 날짜 및 시간 쿼리

때때로 지정된 타임스탬프가 나타내는 날짜와 시간을 쿼리해야 하는 경우 위와 유사한 방법을 사용할 수 있습니다.

$timestamp = 1621738979;
$date = date("Y年m月d日 H:i:s", $timestamp);
echo "时间戳 " . $timestamp . " 对应的日期和时间为:" . $date;

이렇게 하면 다음이 출력됩니다.

时间戳 1621738979 对应的日期和时间为:2021年05月23日 09:29:39
  1. 현재 날짜와 시간 쿼리

포인트 1을 제외하고 time() 함수에 DateTime 클래스를 사용하여 현재 날짜와 시간을 가져올 수도 있습니다.

$date = new DateTime();
echo $date->format('Y年m月d日 H:i:s');

이렇게 하면 현재 날짜와 시간이 출력됩니다. 예: May 23, 2021 09:29:39 .

  1. 지정된 기간 내의 타임스탬프 가져오기

특정 날짜의 시작 및 종료 타임스탬프를 가져오는 것과 같이 특정 기간 내의 타임스탬프를 쿼리해야 하는 경우도 있습니다.

$day = strtotime('2021-05-23');
$startOfDay = strtotime('midnight', $day);
$endOfDay = strtotime('tomorrow', $startOfDay) - 1;

echo "2021年05月23日的开始时间戳为:" . $startOfDay . "<br>";
echo "2021年05月23日的结束时间戳为:" . $endOfDay . "<br>";

다음과 같이 출력됩니다.

2021年05月23日的开始时间戳为:1621737600
2021年05月23日的结束时间戳为:1621823999

위의 예에서 날짜 문자열은 먼저 strtotime() 함수를 사용하여 타임스탬프로 변환됩니다. 그런 다음 'midnight' 매개변수를 사용하여 오늘의 시작 타임스탬프를 가져오고 'tomorrow' 매개변수를 사용하여 다음 날의 시작 타임스탬프를 가져오고 1초를 빼서 하루의 종료 타임스탬프를 가져옵니다.

요약:

PHP에서 날짜 및 시간 처리에 타임스탬프를 사용하는 것은 매우 편리하고 효율적입니다. 이 글에서는 현재 타임스탬프를 가져오는 방법, 타임스탬프를 날짜 형식으로 변환하는 방법, 지정된 타임스탬프의 날짜와 시간을 쿼리하는 방법, 현재 날짜와 시간을 가져오는 방법, 지정된 기간 내의 타임스탬프를 얻는 방법을 소개하는 것이 도움이 되기를 바랍니다. 당신에게.

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

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