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() 함수로 지정한 일시에서 타임스탬프를 가져옵니다
결과화면
'웹코딩 > PHP' 카테고리의 다른 글
배열의 내용을 디버그 표시하고 싶을 때 (0) | 2016.09.26 |
---|---|
서기를 단기로 표현하고 싶을 때 (0) | 2016.09.26 |
난수를 생성하고 싶을 때 mt_rand()함수 | mt_srand() 함수 (0) | 2016.09.26 |
독특한 ID를 만들고 싶을때 uniqid() | md5() | mt_rand() (0) | 2016.09.25 |
반복해서 문자열을 표시하고 싶을 때 (0) | 2016.09.25 |