> 백엔드 개발 > PHP 문제 > PHP 시간 형식을 타임스탬프로 변환하는 방법

PHP 시간 형식을 타임스탬프로 변환하는 방법

PHPz
풀어 주다: 2023-03-29 14:18:14
원래의
471명이 탐색했습니다.

PHP는 웹 개발, 특히 날짜와 시간 처리에 널리 사용되는 서버 측 언어입니다. 그 중 PHP는 날짜와 시간을 표현하고 처리하는 다양한 방법을 제공합니다. 그러나 일부 애플리케이션 시나리오에서는 계산과 비교를 용이하게 하기 위해 날짜와 시간을 타임스탬프로 변환해야 할 수도 있습니다. 이 기사에서는 PHP 시간 형식을 타임스탬프로 변환하는 방법을 소개합니다.

먼저 PHP에서 일반적으로 사용되는 날짜 및 시간 형식을 살펴보겠습니다.

  • Y: 연도(4자리)
  • y: 연도(2자리)
  • m: 월(2자리)
  • n : 월(앞에 0 없음)
  • d: 날짜(두 자리)
  • j: 날짜(앞에 0 없음)
  • H: 시(24시간제)
  • h: 시(12시간제)
  • i: 분
  • s: 초

날짜와 시간을 타임스탬프로 변환하는 것은 실제로 매우 간단합니다. PHP 함수 strtotime()을 사용하면 됩니다. 이 함수는 주어진 날짜/시간 문자열을 Unix 타임스탬프로 변환합니다. 예:

$datetime = '2022-01-01 00:00:00';
$timestamp = strtotime($datetime);
echo $timestamp;
로그인 후 복사

위 코드는 1970년 1월 1일 0:00:00부터 2022년 1월 1일 0:00:00까지의 초 수를 나타내는 타임스탬프 1613988000을 인쇄합니다.

때로는 타임스탬프를 지정된 날짜 및 시간 형식으로 포맷해야 할 때도 있습니다. 이때 PHP 함수인 date()를 사용할 수 있습니다. 이 함수는 Unix 타임스탬프를 지정된 형식의 날짜/시간 문자열로 변환합니다. 예:

$timestamp = 1613988000;
$datetime = date('Y-m-d H:i:s', $timestamp);
echo $datetime;
로그인 후 복사

위 코드는 Unix 타임스탬프 1613988000에 해당하는 날짜와 시간을 나타내는 문자열 2022-01-01 00:00:00을 인쇄합니다.

동시에 타임스탬프를 조작하는 데 도움이 되는 몇 가지 유용한 PHP 함수가 있습니다. 예를 들어, time() 함수는 현재 Unix 타임스탬프를 반환하고, mktime() 함수는 주어진 날짜/시간 매개변수를 Unix 타임스탬프로 변환합니다. 예:

$current_timestamp = time();
echo $current_timestamp;

$new_year = mktime(0, 0, 0, 1, 1, 2023);
echo $new_year;
로그인 후 복사

위 코드는 현재 타임스탬프와 2023년 새해 자정에 해당하는 타임스탬프를 출력합니다.

간단히 말하면, PHP는 시간 형식을 타임스탬프로 변환하는 등의 작업을 포함하여 다양한 날짜 및 시간 처리 기능을 제공합니다. 이러한 기능을 사용하면 웹 애플리케이션을 개발할 때 날짜와 시간을 쉽게 처리하고 계산할 수 있습니다.

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

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