/ PHP / 상세보기

Strtotime (유닉스 타임스탬프)

👁 조회 100 📅 2026-01-29

strtotime()는 문자열로 된 날짜/시간을 유닉스 타임스탬프(초 단위 숫자)로 바꿔주는 PHP 함수예요.

 

echo strtotime("2026-01-29 10:00:00"); //결과: 1706522400 같은 정수 값()

 

echo strtotime("2026-01-29");

echo strtotime("2026/01/29");

echo strtotime("Jan 29, 2026");

 

strtotime("now");          // 현재

strtotime("tomorrow");     // 내일

strtotime("yesterday");    // 어제

strtotime("+1 day");       // 1일 후

strtotime("-2 weeks");     // 2주 전

strtotime("+3 months");    // 3개월 후

strtotime("+1 year");      // 1년 후


[예제] 

$base_date = date('Y-m-d', strtotime(' +1 day', strtotime($request_date))) . ' 12:00:00';

 

// 같은 결과를 내는 더 간결한 코드

$base_date = date('Y-m-d 12:00:00', strtotime($request_date . ' +1 day'));

 

// 객체지향 방식(DateTime 클래스)

$date = new DateTime($request_date);

$date->modify('+1 day')->setTime(12, 0, 0);

$base_date = $date->format('Y-m-d H:i:s');