PHP의 date() 함수는 현지 시간/날짜 형식을 지정합니다. 주어진 정수 타임스탬프를 사용하여 주어진 형식 문자열에 따라 형식이 지정된 문자열을 반환하거나 타임스탬프가 제공되지 않은 경우 현재 시간을 반환합니다.
구문
date(format, timestamp)
매개변수
-
타임스탬프 − 타임스탬프가 제공되지 않은 경우 현재 현지 시간으로 기본 설정되는 정수 Unix 타임스탬프입니다.
-
형식 − 결과를 반환하는 방법을 지정합니다.
-
d − 해당 월의 일(01에서 31까지)
-
D − 하루의 텍스트 표현(세 글자)
-
j − 앞에 0이 없는 날짜(1 ~ 31)
-
l(소문자 'L') − 하루의 전체 텍스트 표현
-
N − 하루의 ISO-8601 숫자 표현(월요일의 경우 1부터 일요일의 경우 7까지)
-
S − 해당 월의 영어 서수 접미사(st, nd, rd 또는 th 2자. j와 잘 어울림)
-
와 − 요일의 숫자 표현(일요일의 경우 0부터 토요일의 경우 6까지)
-
z − 연중(0에서 365까지)
-
여 − ISO-8601 연도의 주 수(월요일에 시작하는 주)
-
F − 한 달의 전체 텍스트 표현(1월부터 12월까지)
-
m − 월의 숫자 표현(01에서 12까지)
-
남 − 한 달의 짧은 텍스트 표현(세 글자)
-
n − 선행 0이 없는 월의 숫자 표현(1 ~ 12)
-
그 − 주어진 달의 일 수
-
엘 − 윤년 여부(윤년이면 1, 아니면 0)
-
오 − ISO-8601 연도 번호
-
예 − 연도를 나타내는 네 자리 숫자
-
요 − 연도를 나타내는 두 자리 숫자
-
아 − 소문자 am 또는 pm
-
A − 대문자 AM 또는 PM
-
나 − 견본 인터넷 시간(000 ~ 999)
-
g − 한 시간의 12시간 형식(1 ~ 12)
-
G − 시간의 24시간 형식(0 ~ 23)
-
h − 시간의 12시간 형식(01 ~ 12)
-
하 − 시간의 24시간 형식(00에서 23까지)
-
나 − 앞에 0이 있는 분(00 ~ 59)
-
− 앞에 0이 있는 초(00 ~ 59)
-
− 시간대 식별자(예:UTC, Atlantic/Azores)
-
나(대문자 i) − 날짜가 일광 절약 시간인지 여부(일광 절약 시간이면 1, 그렇지 않으면 0)
-
오 − 그리니치 시간(GMT)과의 시차(예:+0100)
-
T − PHP 머신의 시간대 설정(예:EST, MDT)
-
Z − 시간대 오프셋(초). UTC의 서쪽 오프셋은 음수이고 UTC의 동쪽 오프셋은 양수(-43200 ~ 43200)
-
ㄷ − ISO-8601 날짜(예:2004-02-12T15:19:21+00:00)
-
r − RFC 2822 형식 날짜(예:Thu, 21 Dec 2000 16:01:07 +0200)
-
유 − Unix Epoch 이후 초(1970년 1월 1일 00:00:00 GMT)
-
반환
date() 함수는 지정된 정수 타임스탬프를 사용하여 지정된 형식 문자열에 따라 형식이 지정된 문자열을 반환하거나 타임스탬프가 지정되지 않은 경우 현재 시간을 반환합니다.
예시
다음은 예입니다 -
<?php date_default_timezone_set('UTC'); echo date("l"); echo "<br>"; echo date('l dS \of F Y h:i:s A'); echo "<br />"; ?>
출력
Thursday Thursday 11th of October 2018 05:05:34 AM
예시
다른 예를 보겠습니다 -
<?php echo date(DATE_RFC822) . "<br>"; echo date(DATE_ATOM,mktime(0,0,0,11,7,2017)); ?>
출력
Thu, 11 Oct 18 05:06:15 +0000 2017-11-07T00:00:00+00:00