php
날짜 관련 함수time()
1970년 1월 1일부터 현재까지의 시간을 초단위로 측정한 시간
mktime(hour,minute,second,month,day,year)
특정 날짜의 시간 구하기
$time = mktime(0,0,0,12,27,2022)
strtotime("형식",시간)
날짜간 차이 구하기
strtotime("날짜", $time)
strtotime("-1 day", $time)
"-1 day" 1일 전
"10 day" 10일 다음
"50 day" 50일 다음
"1 week" 1주일 뒤
"1 month" 1달 뒤
"last Monday" 지난 월요일
"next Monday" 다음 월요일
strtotime("-1 year, -1 day",$time)
$time 날짜 -1년 -1일
date(포멧,시간)
사람이 읽을 수 있는 날짜와 시간
$date1= date("Y-m-d",$time);
//2022-12-27
$date1= date("y-m-d h:i:s a w",$time);
//22-12-27 09:25:01 6 am
입력 | 뜻 | 예시 |
---|---|---|
y | 년 | 22 |
Y | 년 | 2022 |
m | 달 | 12 |
d | 날짜 | 24 |
h | 시간 | 09 |
i | 분 | 20 |
s | 초 | 30 |
a | 오전/오후 | am |
w | 요일 | 6 |
시간(h)은 오전/오후(a)의 영향을 받아 나타난다.
요일(w)은 일요일 0부터 토요일 6을 나타낸다.
date_default_timezone_set("Asia/Seoul")
시간을 아시아/서울 기준으로 한다.
date_diff(from,to)
객체 두개를 인수로 받아 그 차이를 계산 한 후 반환
[교육 수료 D-DAY 계산기]
$from= new DateTime("2022-12-27");
$to= new DateTime("2023-03-23");
$aa= date_diff($from, $to);
echo $aa->days;