본문 바로가기

[PHP] 시간 표시하기 (date)

반응형

우선 PHP에서 시간을 표시할 때 아래와 같이 작성합니다. 

date(시간 포맷)

시간 포맷이라는 알고 싶은 시간의 단위값(연도 또는 월일, 요일)을 입력합니다. 

어떤 형식인지 아래 표를 같이 보시죠!

(예시 데이터는 2024년 9월 25일을 기준입니다.)

문자 의미 예시
Y 연도를 4자리로 표시 2024
y 연도를 2자리로 표시 24
m 0이 붙은 상태로 월을 표시 09
n 0 없이 월을 표시 9
d 0이 붙은 상태로 일을 표시 25
j 0 없이 일을 표시 25
H 0이 붙은 상태로 시를 표시(24시 표현) 04
G 0 없이 시를 표시(24시 표현) 4
i 0이 붙은 상태로 분을 표시 13
s 0이 붙은 상태로 초를 표시 46
A 오전, 오후를 대문자로 표시 AM
a 오전, 오후를 소문자로 표시 am
D 요일을 세글자로 표시 Wed
l(소문자 엘) 요일을 전체 글자로 표시 Wednesday
w 요일을 숫자로 표시(0~6, 0:일요일, 6:토요일) 3
M 월을 세글자로 표시 Sep
F 월을 전체 글자로 표시 September
z 올해 1월 1일부터 며칠 지났는지 표시 268

각각 대소문자를 구별하고 기능이 다르므로 사용 시 주의하셔야 합니다. 

설명도 다 했으니 이제 예시 데이터를 만들어봅시다!

(date.php라는 파일명으로 아래와 같이 샘플을 작성해봅시다.)

<?php 

//시간 표시 (연도, 월, 일, 시, 분, 초) : 0이 붙어 있는 예시
echo date("Y년 m월 d일 H시 i분 s초")."<br>";

//시간 표시 (연도, 월, 일, 시, 분, 초) : 0이 붙어 있지 않은 예시
echo date("y년 n월 j일 G시 i분 s초")."<br>";

//오전 오후 여부
echo date("A")."<br>";
 
//요일 표기
echo date("D")."<br>";

//올해가 며칠 째인지 표기
echo date("z")."<br>";
?>

결과는 아래와 같이 조회됩니다. 

2024년 09월 25일 04시 13분 46초
24년 9월 25일 4시 13분 46초
AM
Wed
268

 

 

 

 

 

 

 

반응형

댓글


Copyright ⓒ SmartWeb All rights reserved.