array getdate ([ int $timestamp= time() ] ) (PHP 4, PHP 5)

timestamp에 주어진 날짜 정보로 연관 배열을 반환하고, timestamp인자를 생략할 경우 현재 시간을 기본값으로 합니다. 반환값은 다음 표와 같습니다.

 배열 키  설명  예시
 seconds
 초의 숫자 표현
 0 부터 59
 minutes
 분의 숫자 표현
 0 부터 59
 hours
 시간의 숫자 표현
 0 부터 23
 mday
 일의 숫자 표현
 1 부터 31
 wday
 요일의 숫자 표현
 0 (일요일) 부터 6 (토요일)
 mon
 월의 숫자 표현
 1 부터 12
 year
 연도의 숫자표현, 4 자리
 예시: 1999 또는 2003
 yday
 연도의 일차
 0 부터 365
 weekday
 요일, 완전한 문자
 Sunday 부터 Saturday
 month
 월, 완전한 문자, January 나 March
 January 부터 December
 0  1970 1 1부터 timestamp에 주어진 날짜까지의  

예제 (ex #1
 <?php
 
// 현재 시간: 2011-05-18 pm 09:02
 
$today getdate
(); 
 
print_r($today
);

 
/*
 결과:
 Array
 (
    [seconds] => 18
    [minutes] => 2
    [hours] => 21
    [mday] => 18
    [wday] => 3
    [mon] => 5
    [year] => 2011
    [yday] => 137
    [weekday] => Wednesday
    [month] => May
    [0] => 1305720138
 )
 */
 
?>

다음은 mktime과 time의 비교입니다. time함수는 정확한 년/월/일 날짜에 접근성이 떨어지는 반면, mktime함수는 날짜의 접근정도가 편리합니다.

예제 (ex #2

 <?php
 
// 예정 시간: 2011-05-19 pm 09:13를 구하고자 합니다.

 
echo "<pre>"
;
 
$time getdate(time()+86400
); 
 
print_r($time
);

 
/*
 결과:
 Array
 (
    [seconds] => 39
    [minutes] => 13
    [hours] => 21
    [mday] => 19
    [wday] => 4
    [mon] => 5
    [year] => 2011
    [yday] => 138
    [weekday] => Thursday
    [month] => May
    [0] => 1305807219
 )
 */


 // 시, 분, 초, 월, 일, 년 순입니다.
 
$mktime getdate(mktime(21,13,0,5,19,2011
));
 
print_r($mktime
);

 
/*
 결과:
 Array
 (
    [seconds] => 0
    [minutes] => 13
    [hours] => 21
    [mday] => 19
    [wday] => 4
    [mon] => 5
    [year] => 2011
    [yday] => 138
    [weekday] => Thursday
    [month] => May
    [0] => 1305807180
 )
 */
 
?>


예제 (ex #3
 <?php
 $gettime 
getdate(time
());
 echo 
"현재 시각 " $gettime['year'] ."년 " .$gettime['mon'] . "월 " .
$gettime['mday'] . 
"일은 " $gettime['weekday'] . "입니다.";

 
// 결과: 현재 시각 2011년 5월 18일은 Wednesday입니다. 
 
?>

블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요