PHP 버전
4+
/**
 * 간단 구문 설명
 *
 * date(string $format, ?int $timestamp = null): string
 * @param string $format (필수): 원하는 날짜와 시간 형식
 * @param int $timestamp (옵션): 원하는 시간을 지정하는 유닉스 타임스탬프(Unix Timestamp)
 *                              지정하지 않으면 null이며 현재 시점의 유닉스 타임스탬프가 지정됨
 * @return string
 */
 
 /* 현재 시점 기준 */
echo date('Y-m-d H:i:s'); // 출력 예시: 2025-05-13 14:30:05
echo date('F j, Y');      // 출력 예시: May 13, 2025
echo date('Y年m月d日');    // 출력 예시: 2025年05月13日
echo date('Y년 m월 d일');   // 출력 예시: 2025년 05월 13일

/* 원하는 특정 날짜와 시간을 지정했을 때 */
$timestamp = strtotime('2012-07-30'); // 매개변수로 전달된 거의 모든 날짜와 시간을 유닉스 타임스탬프로 반환

echo date('Y-m-d H:i:s', $timestamp); // 출력 예시: 2012-07-30 00:00:00
echo date('F j, Y', $timestamp);      // 출력 예시: July 30, 2012
echo date('Y年m月d日', $timestamp);    // 출력 예시: 2012年07月30日
echo date('Y년 m월 d일', $timestamp);   // 출력 예시: 2012년 07월 30일
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
$timestamp = strtotime('2012-07-30'); 
// 매개변수로 전달된 거의 모든 날짜와 시간을 유닉스 타임스탬프로 반환합니다.

echo date('Y-m-d H:i:s', $timestamp); 
// 출력 예시: 2012-07-30 00:00:00