php를 이용해 문자 형태의 날짜를 계산 합니다.
사용 내장 함수
date ( string $format [, int $timestamp = time() ] ) : string
strtotime ( string $datetime [, int $now = time() ] ) : int
현재시간
$now = date('Y-m-d H:i:s',time());
echo $now;
//2020-09-17 12:00:00
날짜 계산
echo date('Y-m-d H:i:s',strtotime($now."-90 day")); // -90일
echo date('Y-m-d H:i:s',strtotime($now."-3 month")); // -3달
echo date('Y-m-d H:i:s',strtotime($now."-1 year")); // -1년
echo date('Y-m-d H:i:s',strtotime($now."+3 day")); // +3일
결과)
2020-06-19 12:00:00
2020-06-17 12:00:00
2019-09-17 12:00:00
2020-09-20 12:00:00
자주사용하는 date() 함수 인자값
년
Y - 연도 4자리 ex) 2020
y - 연도 마지막 2자리 ex) 20
월
m - 0을 포함한 월 ex) 01~12
n - 0을 포함하지 않는 월 ex) 1~12
F - 달력의 영어표현 ex) September
M - 달력의 영어표현의 단축 ex) Sep
일
d - 0을 포함한 일자 ex) 01~31
j - 0을 포함하지 않는 일자 ex) 1~31
l - 해당 요일의 영어 표기 ex) Sunday
D - 해당요일의 단축 영어 표기 ex) Sun
시간
A - AM, PM 대문자 표기 ex) Y-m-d A H:i:s = 2020-09-20 PM 12:00:00
a - am, pm 소문자 표기 ex) Y-m-d a H:i:s = 2020-09-20 pm 12:00:00
H - 0을 포함한 24시간 ex) 00~23
h - 0을 포함한 12시간 ex) 01~12
G - 0을 제외한 24시간 ex) 0~23
g - 0을 제외한 12시간 ex) 1~12
i - 0을 포함한 분 ex) 00~59
s - 0을 포함한 초 ex) 00~59
댓글