php
PHP - getdate 함수
array getdate ([ int $timestamp= time() ] )
(PHP 4, PHP 5)
timestamp에 주어진 날짜 정보로 연관 배열을 반환하고, timestamp인자를 생략할 경우 현재 시간을 기본 값으로 합니다. 반환 값은 다음 표와 같습니다.
다음은 mktime과 time의 비교입니다. time함수는 정확한 년/월/일 날짜에 접근성이 떨어지는 반면, mktime함수는 날짜의 접근정도가 편리합니다.
(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에 주어진 날짜까지의 초 |
<?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함수는 날짜의 접근정도가 편리합니다.
<?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
)
*/
?>
<?php
$gettime = getdate(time());
echo "현재 시각 " . $gettime['year'] ."년 " .$gettime['mon'] . "월 " .
$gettime['mday'] . "일은 " . $gettime['weekday'] . "입니다.";
// 결과: 현재 시각 2011년 5월 18일은 Wednesday입니다.
?>
0 댓글