날짜와 시간을 지정한 형식으로 반환한다.
timestamp : 1970년 1월 1일을 기준시점으로 특정 시점까지 경과된 시간을 초단위로 계산한 정수형 숫자
timestamp를 지정한 format형식으로 반환한다. format의 형식을 아래와 같다.
분류 | 형식 | 설명 |
---|---|---|
연도 | L | 해당 연도가 윤녕이면 1을 그렇지 않으면 0을 반환 |
Y | 연도를 네자리도 반환 (예 : 2005년 => 2005) | |
y | 연도를 두자리수로 반환 (예 : 2005년 => 05) | |
월 | F | 월을 영문자로 반환 (예:9월 =>September) |
M | 월을 세 자리 영문자로 반환 (예 : 9월 => Sep) | |
m | 월을 두자리 숫자로 반환 (예:9월 => 09) | |
n | 월을 숫자로 반환 (예:9월 =>9) | |
t | 해달 월의 날짜 수를 반환 (예:9월의 경우 30일 => 30) | |
일 | d | 일을 두자리 숫자로 반환 (예:01~31) |
j | 일을 숫자로 반환 (예:1~31) | |
I | 요일을 영문자로 반환 (예:목요일 => Thursday) | |
D | 요일을 세자리 영문자로 반환 (예:목요일 => Thu) | |
w | 요일을 한자리 숫자로 출력 (일-0, 월-1, 화-2, 수-3, 목-4, 금-5, 토-6) | |
S | 두 글자로 된 영문 서수 접미사를 반환 (예:st, nd, rd, th) | |
z | 해당 일자가 그 해의 몇 번째 날일지 반환(이때 첫번째 날은 0) | |
시간 | g | 시간을 12시간제 형식으로 반환 (예:1~12) |
h | 시간을 두자리 숫자 12시간제 형식으로 반환 (예:01~12) | |
G | 시간을 24시간제 형식으로 반환 (예:0~23) | |
H | 시간을 두자리 숫자 24시간제 형식으로 반환 (예:00~23) | |
a | 오전, 오후를 am, pm으로 반환 | |
A | 오전, 오후를 AM, PM으로 반환 | |
i | 분을 두자리로 반환 (예:00~59) | |
s | 초를 두자리로 반환 (예:00~59) | |
날짜 및 시간 | c | ISO 8601 형식으로 날짜를 반환 (예:2005-09-15T00:00:00+09:00) |
r | RFC 2822 형식으로 날짜를 반환 (예:Thu, 15 Sep 2005 00:00:00 +0900 | |
U | 타임스탬프를 반환 |
<?
// 2005년 9월 8일 23시 15분 23초
$timestamp = mktime(23, 15, 23, 9, 8, 2005);
echo date("연도 - Y 또는 y", $timestamp) . "<br>"; //연도 - 2005 또는 05
echo date("월 - M 이나 F, m 또는 n", $timestamp) . "<br>"; //월 - Sep 이나 September, 09 또는 9
echo date("일 - d 또는 j", $timestamp) . "<br>"; //일 - 08 또는 8
echo date("요일 - l 또는 D 또는 w", $timestamp) . "<br>"; //요일 - Thursday 또는 Thu 또는 4
echo date("시간 - g 또는 G, h 또는 H", $timestamp) . "<br>"; //시간 - 11 또는 23, 11 또는 23
echo date("분 - i", $timestamp) . "<br>"; //분 - 15
echo date("초 - s", $timestamp) . "<br>"; //초 - 23
echo date("Y년의 몇 일째 - z일째", $timestamp) . "<br>"; //2005년의 몇 일째 - 250일째
echo date("Y년 m월 d일 H시 i분 s초.", $timestamp) . "<br>"; //2005년 09월 08일 23시 15분 23초.
echo date("Y년 m월은 총 t일입니다.", $timestamp) . "<br>"; //2005년 09월은 총 30일입니다.
// 두 번째 인자를 생략할 경우 현재의 시간을 출력한다.
echo date("Y년 m월 d일 H시 i분 s초 입니다."); //2011년 08월 09일 21시 10분 56초 입니다.
?>
'PHP 주요레퍼런스 > 날자 및 시간관련 함수' 카테고리의 다른 글
time (0) | 2011.08.09 |
---|---|
mktime (0) | 2011.08.09 |
microtime (0) | 2011.08.09 |
getdate (0) | 2011.08.09 |
checkdate (0) | 2011.08.09 |