PHP 타임스탬프는 1970년 1월 1일 0시부터 현재까지의 초 수를 나타내는 십진수입니다. 다양한 날짜 및 시간 형식으로 유연하게 변환할 수 있기 때문에 날짜 및 시간 계산과 데이터 저장을 위해 PHP에서 널리 사용됩니다. 이 기사에서는 PHP에서 타임스탬프 쿼리 작업을 수행하는 방법을 소개합니다.
PHP에서 현재 타임스탬프를 가져오는 것은 매우 쉽습니다. time() 함수를 사용하면 됩니다.
$timestamp = time(); echo $timestamp;
이렇게 하면 현재 타임스탬프가 출력됩니다(예: 1621738979).
실제 개발에서는 일반적으로 타임스탬프를 더 읽기 쉬운 날짜 형식(예: 2021년 5월 23일)으로 변환해야 합니다.
date() 함수를 사용하여 타임스탬프를 지정된 형식의 날짜 및 시간으로 변환합니다.
$timestamp = 1621738979; $date = date("Y年m月d日 H:i:s", $timestamp); echo $date;
이렇게 하면 날짜와 시간이 다음 형식으로 출력됩니다.
2021年05月23日 09:29:39
때때로 지정된 타임스탬프가 나타내는 날짜와 시간을 쿼리해야 하는 경우 위와 유사한 방법을 사용할 수 있습니다.
$timestamp = 1621738979; $date = date("Y年m月d日 H:i:s", $timestamp); echo "时间戳 " . $timestamp . " 对应的日期和时间为:" . $date;
이렇게 하면 다음이 출력됩니다.
时间戳 1621738979 对应的日期和时间为:2021年05月23日 09:29:39
포인트 1을 제외하고 time() 함수에 DateTime 클래스를 사용하여 현재 날짜와 시간을 가져올 수도 있습니다.
$date = new DateTime(); echo $date->format('Y年m月d日 H:i:s');
이렇게 하면 현재 날짜와 시간이 출력됩니다. 예: May 23, 2021 09:29:39 .
특정 날짜의 시작 및 종료 타임스탬프를 가져오는 것과 같이 특정 기간 내의 타임스탬프를 쿼리해야 하는 경우도 있습니다.
$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 중국어 웹사이트의 기타 관련 기사를 참조하세요!