본문 바로가기
PHP

PHP date 날짜함수, 깔끔한 정리로 보시죠! (+코드예제)

by 규루리 2023. 8. 21.

date()

표기할형태 (자주사용하는 형태의 예제만을 넣었습니다)

구분 표기형태 설명 예시
연(year) L 윤년 윤년이면 1 , 윤년이 아니면 0
(year) Y YYYY 형태의 년도 표기 1990 ~ 2023
(year) y YY(2자리)형태의 년도 표기 90 ~ 23
월(month) F 월의 영문표기 January ~ December
월(month) M 월의 영문표기(3문자) Jan ~ Dec
월(month) m 2자리 수 월표기 01 ~ 12
월(month) n 월표기 (0자리수 제외) 1~12
월(month) t 해당 월의 일수 28 ~ 31 
일(day) I 요일의 영문표기 Sunday ~ Saturday 
일(day) D 요일의 영문표기(3문자) Sun ~ Sat
일(day) d 2자리 수 일표기 01 ~ 31
일(day) j 일 표기 1 ~ 31
일(day) w 요일의 숫자형태 표기 0 (일요일) ~ 6 (토요일)
일(day) z 해당 연도 현재 까지의 일 수 0 ~ 365
주(week) W 해당 연도 현재 까지의 주차 수 1 ~ ...
시간(time) A 오전/오후 대문자 AM 또는 PM
시간(time) a 오전/오후 소문자 am 또는 pm
시간(time) H 시 - 2자리 수 24시간 형태 00 ~ 23 
시간(time) G 시 - 24시간 형태 0 ~ 23
시간(time) h 시 - 2자리 수 12시간 형태 01 ~ 12 
시간(time) g 시 - 12시간 형태 1 ~ 12
시간(time) i 분 - 2자리 수 형태 00 ~ 59
시간(time) s 초 - 2자리 수 형태 00 ~ 59

 


 

출력예제  - 연

<?php
//현재 시각 2023-08-21 월요일(Monday)

echo date('L'); // 윤년이면 1, 아니면 0
echo "<br/>";
echo date('Y'); // YYYY 4자리 형태
echo "<br/>";
echo date('y'); // YY 2자리 형태
?>

결과화면  - 연

0
2023
23

 

출력예제 - 월 

<?php
//현재 시각 2023-08-21 월요일(Monday)

echo date('F'); // 월의 영문표기
echo "<br/>";
echo date('M'); // 월의 영문표기(3자리)
echo "<br/>";
echo date('m'); // 2자리 수 월표기
echo "<br/>";
echo date('n'); // 월표기
echo "<br/>";
echo date('t'); // 해당 월의 일수
?>

결과화면 - 월

August
Aug
08
8
31

 

출력예제 - 일

<?php
//현재 시각 2023-08-21 월요일(Monday)

echo date('I'); // 요일의 영문표기
echo "<br/>";
echo date('D'); // 요일의 영문표기(3자리)
echo "<br/>";
echo date('d'); // 2자리수 일표기
echo "<br/>";
echo date('j'); // 일표기
echo "<br/>";
echo date('w'); // 요일의 숫자형태 0(일요일) ~ 6(토요일)
echo "<br/>";
echo date('z'); // 해당 연도 현재 까지의 일수 0 ~ 365
echo "<br/>";
echo date('W'); // 해당 연도 현재 까지의 주차 수 1 ~ ...
?>

결과화면 - 일

0
Mon
21
21
1
232
34

 

출력예제 - 시간

<?php
//현재 시각 2023-08-21 월요일(Monday)

echo date('A'); // 오전/오후 대문자 AM 또는 PM
echo "<br/>";
echo date('a'); // 오전/오후 소문자 am 또는 pm
echo "<br/>";
echo date('H'); // 2자리수 24시간 형태 00 ~ 23
echo "<br/>";
echo date('G'); // 24시간 형태 0 ~ 23
echo "<br/>";
echo date('h'); // 2자리수 12시간 형태 01 ~ 12
echo "<br/>";
echo date('g'); // 12시간 형태 1 ~ 12 
echo "<br/>";
echo date('i'); // 2자리수 분 00 ~ 59
echo "<br/>";
echo date('s'); // 2자리수 초 00 ~ 59
?>

결과화면 - 시간

AM
am
10
10
10
10
45
31

 

출력예제

<?php
//현재 시각 2023-08-21 월요일(Monday)

echo date('Y/m/d'); 
echo "<br/>";
echo date('Y.M.D');
echo "<br/>";
echo date('Y-m-d');
echo "<br/>";
echo date('Y년 m월 d일', strtotime('2022-12-31'));
echo "<br/>";
echo date("Y-m-d H:i:s");
echo "<br/>";
echo date("H:i:s");
?>

결과화면

2023/08/21
2023.Aug.Mon
2023-08-21
2022년 12월 31일
2023-08-21 10:51:15
10:51:15

 

728x90
반응형