Welcome to the BBOGAK

Nice to see you here

LET's GET it Dev. Knowledge

PHP

[PHP] 시간표시 함수 data()

IT뽀각 2023. 3. 24. 16:53
반응형

PHP에서 시간을 표시하는 date() 함수에 대해서 알아보겠습니다.

 

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

 

date(시간 포맷)

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

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

(예시 데이터는 2021년 1월 18일을 기준입니다.)

문자 의미 예시
Y 연도를 4자리로 표시 2021
y 연도를 2자리로 표시 21
m 0이 붙은 상태로 월을 표시 01
n 0 없이 월을 표시 1
d 0이 붙은 상태로 일을 표시 18
j 0 없이 일을 표시 18
H 0이 붙은 상태로 시를 표시(24시 표현) 01
G 0 없이 시를 표시(24시 표현) 01
i 0이 붙은 상태로 분을 표시 56
s 0이 붙은 상태로 초를 표시 55
A 오전, 오후를 대문자로 표시 AM
a 오전, 오후를 소문자로 표시 am
D 요일을 세글자로 표시 Mon
l(소문자 엘) 요일을 전체 글자로 표시 Monday
w 요일을 숫자로 표시(0~6, 0:일요일, 6:토요일) 1
M 월을 세글자로 표시 Jan
F 월을 전체 글자로 표시 January
z 올해 1월 1일부터 며칠 지났는지 표시 17

 

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

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

(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>";
?>

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

date.php 실행 결과

생각보다 간단하죠?

date() 함수 안에 괄호에서 큰따옴표(")를 사용하고 그 안에서 문자열로 표기되고, 

표에서 설명한 문자열이 아닌 다른 문자열은 그대로 표기가 되는 것으로 보여집니다. 

.

php를 배우시는 분들이라면, date() 함수를 자유자재로 계속 테스트 해보시길 권장 드립니다. 

반응형

'PHP' 카테고리의 다른 글

[MAC] MAC os 에서 PHP 설치하기  (0) 2022.08.20
php - python 연동하기  (0) 2022.08.12