DateTime 클래스의 getTimestamp 메서드

getTimestamp 메서드는 DateTime 클래스 객체에 대한 Unix 타임스탬프를 반환합니다. 이는 지정된 날짜까지 1970년 1월 1일 00:00:00 UTC부터 경과된 초 수를 나타내는 정수입니다. 이 메서드는 매개변수를 받지 않습니다.

구문

php$datetime->getTimestamp();

예제

현재 타임스탬프 얻기:

php<?php
  $date = new DateTime();
  echo $date->getTimestamp();
?>

코드 실행 결과:

php1678901234

예제

특정 날짜에 대한 타임스탬프 얻기:

php<?php
  $date = new DateTime('2023-01-15 12:00:00');
  echo $date->getTimestamp();
?>

코드 실행 결과:

php1673784000

예제

타임스탬프를 통해 두 날짜 비교하기:

php<?php
  $date1 = new DateTime('2023-01-01');
  $date2 = new DateTime('2023-01-15');
  
  if ($date1->getTimestamp() < $date2->getTimestamp()) {
    echo 'Date1 is earlier than Date2';
  }
?>

코드 실행 결과:

php'Date1 is earlier than Date2'

함께 보기

  • format 메서드,
    주어진 형식에 따라 날짜를 포맷합니다
  • time 함수,
    현재 Unix 타임스탬프를 반환합니다
  • modify 메서드,
    DateTime 객체의 날짜를 변경합니다