날짜 계산하기 (하루전 날짜 구하기)

by 조쉬 posted Feb 27, 2014
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
문자열로 되어 있는 날짜의 하루전 날짜를 구하는 방법 입니다.

$day = "2009-05-10";

이라면 하루전 날짜인 "2009-05-09" 를 문자열로 구하려고 합니다.

$beforeDay = date("Y-m-d", strtotime($day." -1 day"));

이렇게 하면 구할 수 있습니다.

하나씩 알아보면
strtotime 함수는 날짜 형식의 문자열을 타임스탬프 즉, 밀리세컨드 형식의
데이터로 변환합니다. 이 때 날짜 뒤에 "+1 day", "+1 month", "+1 year"
등의 문자열을 붙여서 날짜를 계산할 수 있습니다.

date 는 타임스탬프 형식의 날짜를 원하는 포맷으로 변환합니다.
두번째 인자가 주어지지 않으면 오늘 날짜가 됩니다.

포맷문자열 "Y" 는 네자리 년도, "m" 은 두자리 월, "d" 는 두자리 일 입니다