[PHP] date, 날짜 포맷 설정

년도와 관련된 포멧

 문자  설명 
Y 4자리 숫자로 표시  1999, 2003
y 2자리 숫자로 표시 99, 03
o ISO-8601에 맞는 포맷으로 표시
(Y랑 같으나, ISO 규격에 맞는 W가 포함한 년을 사용)
1999, 2003
L 윤년 여부 윤년 : 1
아닐경우 : 0

월과 관련된 포맷

문자  설명
 F 달을 영어로 표시  January, December
M 3자리의 짧은 영어로 표시 Jan, Dec
m 0을 앞에 붙인 2자리 숫자  01, 12
n 월을 숫자로 표시 1, 12
t 해당하는 달의 수를 표시 28, 30, 31

일과 관련된 포맷

문자 설명
d 0을 앞에 붙인 2자리 숫자 01 ~ 31
j 일을 숫자로 표시 1 ~ 31 
z 1년의 n번째 날  0 ~ 365
S 날짜 뒤에 영어 2글자 suffix 추가 st, nd, rd or th (j와 잘 연동됨)
예: 1st, 2nd, 3rd, 4th

요일과 관련된 표현

문자 설명
D 요일을 영어 3글자로 표시 Mon, Sun
l
(소문자 L )
요일을 영어 단어로 표시 Monday, Sunday 
N ISO-8601에 맞는 표시
(PHP 5.1 이후)
1 (월요일) ~ 7 (일요일) 
W 요일을 숫자로 표시 0 (일요일) ~ 6 (토요일)

주와 관련된 표현

문자 설명
W ISO-8601 에 맞는 1년의 n번째 주, 월요일에 한 주가 시작
(PHP 4.1 이후)
42 (1년의 42번째 주)

시간과 관련된 표현

문자 설명
H 시간을 24시간 기준 0을 채운 2자리 숫자로 표시  00 ~ 23
G  시간을 24시간 기준 숫자로 표시 0 ~ 23
h 시간을 12시간 기준 0을 채운 2자리 숫자로 표시  01 ~ 12
g 시간을 12시간 기준 숫자로 표시  1 ~ 12
a 소문자 오전, 오후  am, pm
A 대문자 오전, 오후 AM, PM
i 분을 0을 앞에 붙인 2자리 숫자로 표시  00 ~ 59 
s 초를 0을 앞에 붙인 2자리 숫자로 표시 00 ~ 59
u 밀리초를 표시
(date()를 항상 000000을 리턴, DateTime::format()은 밀리초를 지원, PHP 5.2.2 이상)

밀리초를 표시 (date()를 항상 000000을 리턴, DateTime::format()은 밀리초를 지원, PHP 5.2.2 이상)

출처: http://unikys.tistory.com/272 [All-round programmer]

654321
B Swatch Internet Time
(하루를 1000으로 나눔)
000 ~ 999 

타임존’과 관련된 문자

문자 설명
e 타임존 ID (PHP 5.1.0 이상) UTC, GMC, Atlantic/Azores 
I
(대문자 i)
섬머타임 여부 섬머타임이면 1 아니면 0 
O Greenwich time(GMT)와 다른 시간 +0200
P GMT와 다른 시간에 :를 추가
(PHP 5.1.3 이상)
+02:00 
T 타임존 약자 EST, MDT 
Z GMT와의 차이를 초로 표시
UTC 서쪽은 음수
동쪽은 양수
-43200 ~ 50400

전체 양식

문자 설명
c ISO-8601 기준의 날짜 표시
(PHP 5 이상)
2004-02-12T15:19:21+00:00
r RFC 2822 기준 포맷 Thu, 21 Dec 2000 16:01:07 +0200
U Unix Epoch (January 1 1970 00:00:00 GMT) 로부터의 초 time() 참고
이전글
다음글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다