PHP 버전
4+
PHP 버전
5+
date(string $format, ?int $timestamp = null): string
echo date('Y-m-d'); // 출력 예시: 2026-02-27
echo date('Y/m/d'); // 출력 예시: 2026/02/27
echo date('Y-m-d H:i:s'); // 출력 예시: 2026-02-27 18:10:45
echo date('Y년 m월 d일'); // 출력 예시: 2026년 05월 13일
echo date('Y년 m월 d일 H:i'); // 출력 예시: 2026년 05월 13일 18:10
// 시점이 오전(AM)인지 오후(PM)인지 체크합니다.
$ampm = date('A') === 'AM' ? '오전' : '오후';
echo $ampm . date(' h시 i분'); // 출력 예시: 오후 06시 45분
// 오늘 요일의 영문 전체 이름(예: Friday)을 가져옵니다.
$english_day = date('l');

// 영문 요일을 한글 요일로 교체하기 위한 배열입니다.
$days = [
    'Sunday' => '일요일',
    'Monday' => '월요일',
    'Tuesday' => '화요일',
    'Wednesday' => '수요일',
    'Thursday' => '목요일',
    'Friday' => '금요일',
    'Saturday' => '토요일'
];

// 날짜와 한글로 교체한 요일을 결합하여 출력합니다.
echo date('Y년 m월 d일 ') . $days[$english_day]; 
// 출력 예시: 2026년 02월 27일 금요일
echo date('F j, Y'); // 출력 예시: February 27, 2026
echo date('M j, Y'); // 출력 예시: Feb 27, 2026
echo date('F j, Y, g:i a'); // 출력 예시: February 27, 2026, 6:10 pm
echo date('M j, Y, H:i:s'); // 출력 예시: Feb 27, 2026, 18:10:45
echo date('g:i a, F j, Y'); // 출력 예시: 6:10 pm, February 27, 2026 (시간을 강조하는 경우)
$timestamp = strtotime('2012-07-30'); 
// 매개변수로 전달된 거의 모든 날짜와 시간을 유닉스 타임스탬프로 반환합니다.

echo date('Y-m-d H:i:s', $timestamp); 
// 출력 예시: 2012-07-30 00:00:00
// 'at'의 a와 t가 형식 기호로 해석되지 않도록 역슬래시(\)를 붙입니다.
echo date('Y-m-d \a\t H:i:s'); // 출력 예시: 2026-02-27 at 18:10:45

// 한글이나 숫자, 특수 기호(하이픈, 콤마 등)는 이스케이프가 필요 없습니다.
echo date('Y년 m월 d일 기준'); // 출력 예시: 2026년 02월 27일 기준