본문으로 바로가기


  getdate() 함수는 지정한 UNIX 타임스탬프로부터 년, 월, 일, 요일, 시, 분, 초 등의 요소를 배열로 가져오는 함수로, 날짜나 시각의 일부를 가져올 수 있습니다. 이때 타임스탬프를 생략하면 현재의 타임스탬프가 지정됩니다. 다음과 같이 가져오고 싶은 타임스탬프와 요소명을 지정하고 지정할 수 있는 요소명은 다음의 예제를 참조하세요.

$today = getdate(타임스탬프);
$today ['가져오고 싶은 요소명']

● 현재의 날짜와 시각을 요소별로 표시하기

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>날짜와 시간을 가져오고 싶을 때</title>
</head>
<body>
<div>
<p>현재의 일시부터 요소별로 표시<br>
<?php
// 현재의 일시에서 요소를 가져옵니다.
$today = getdate();

// 현재의 일시를 요소별로 표시합니다.
echo '년:' . $today['year'] . '<br>';
echo '월:' . $today['mon'] . '<br>';
echo '일:' . $today['mday'] . '<br>';
echo '요일:' . $today['wday'] . ' (일요일:0~토요일:6)<br>';
echo '시:' . $today['hours'] . '<br>';
echo '분:' . $today['minutes'] . '<br>';
echo '초:' . $today['seconds'] . '<br>';
echo '1월 1일부터의 일수:' . $today['yday'];
echo '</p>';

echo '<p>과거의 타임스탬프로부터 요소별로 표시<br>';
$past = strtotime('2009-06-29 12:34:56');
echo '과거의 타임스탬프:' . $past . '<br>';
// 과거의 타임스탬프로부터 요소를 가져옵니다.
$past = getdate($past);

echo '년:' . $past['year'] . '<br>';
echo '월:' . $past['mon'] . '<br>';
echo '일:' . $past['mday'] . '<br>';
echo '요일:' . $past['wday'] . ' (일요일:0~토요일:6)<br>';
echo '시:' . $past['hours'] . '<br>';
echo '분:' . $past['minutes'] . '<br>';
echo '초:' . $past['seconds'] . '<br>';
echo '1월 1일부터의 일수:' . $past['yday'];
?>
</p>
</div>
</body>
</html>

  strtotime() 함수로 지정한 일시에서 타임스탬프를 가져옵니다


결과화면