PHP 버전
5.1+
/* date_default_timezone_set(string $timezoneId) */

// PHP 스크립트 내에서 기본 날짜 시간대를 설정
// 날짜 시간대를 '대한민국 표준시(KST, Asia/Seoul)'로 설정
date_default_timezone_set('Asia/Seoul');

// 설정한 시간대 기준으로 현재 날짜와 시간을 출력
echo date('Y-m-d H:i:s');
date_default_timezone_set(string $timezoneId): bool
<form method="post">
    <select name="timezone">
        <option value="Asia/Seoul">Seoul (KST)</option>
        <option value="America/New_York">New York (EST)</option>
        <option value="Europe/London">London (GMT)</option>
    </select>
    <button type="submit">시간대 변경</button>
</form>

<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // 1. 관리자가 선택한 날짜 시간대 값 가져오기
    $timezoneId = $_POST['timezone'];

    // 2. 선택된 값으로 기본 날짜 시간대 설정
    // 실제 서비스에서는 $timezoneId 값이 유효한지 검사하는 과정이 필요합니다.
    date_default_timezone_set($timezoneId);

    // 3. 변경된 날짜 시간대에 맞는 현재 시간 출력
    echo "날짜 시간대가 변경되었습니다. 현재 시간: " . date('Y-m-d H:i:s');
}
?>