PHP 버전
4+
/*
 * <간단 구문 설명>
 * getdate(?int $timestamp = null): array
 * $timestamp (옵션): 유닉스 타임스탬프. 생략하면 현재 시점의 유닉스 타임스탬프가 사용됨
 */

/* 현재 시점의 날짜와 시간 정보 가져오기 */
$current = getdate();
print_r($current);
/*
반환 값 예시: 현재 시점의 유닉스 타임스탬프를 날짜와 시간 정보로 구성된 연관 배열로 변환하여 반환
Array
(
    [seconds] => 44
    [minutes] => 13
    [hours] => 8
    [mday] => 11
    [wday] => 3
    [mon] => 3
    [year] => 2026
    [yday] => 69
    [weekday] => Wednesday
    [month] => March
    [0] => 1773216824
)
*/

/* 사람이 읽기 쉬운 배열 요소 접근 예시 */
// 'YYYY-M-D' 형태, 출력 예시: 2026-3-11
echo $current['year'] . '-' . $current['mon'] . '-' . $current['mday'];

// 'H:M:S' 형태, 출력 예시: 8:13:44
echo $current['hours'] . ':' . $current['minutes'] . ':' . $current['seconds'];
getdate(?int $timestamp = null): array
// 예시: 게시글이 등록된 시점의 유닉스 타임스탬프 (2026-03-10 14:30:05 기준)
$reg_date_timestamp = 1773120605;

// 타임스탬프를 연관 배열로 변환
$date_info = getdate($reg_date_timestamp);

/* 출력 예시: 2026년 3월 10일 (Tuesday) */
echo $date_info['year'] . '년 ' . $date_info['mon'] . '월 ' . $date_info['mday'] . '일 (' . $date_info['weekday'] . ')';

/* 출력 예시: 등록 시간: 14시 30분 5초 */
// getdate()의 'hours' 값은 24시간 형식(0~23)을 사용합니다.
// 필요에 따라 오전/오후 형식으로 변환하는 로직을 추가하여 표시할 수도 있습니다.
echo '등록 시간: ' . $date_info['hours'] . '시 ' . $date_info['minutes'] . '분 ' . $date_info['seconds'] . '초';