PHP에서 시간대 변환을 처리하려면 먼저 미국 시간을 가져와야 합니다. date_default_timezone_set 함수를 사용하여 시간대를 동부 표준시로 설정한 다음 date 함수를 사용하여 현재 시간을 가져올 수 있습니다. 예를 들어:
date_default_timezone_set('미국/New_York'); $us_time = date('Ymd H:i:s'); echo "미국 시간: {$us_time}";
후속 계산을 용이하게 하려면 미국 시간을 타임스탬프로 변환해야 합니다. 이는 strtotime 함수를 사용하여 달성할 수 있습니다.
$us_timestamp = strtotime($us_time); echo "미국 타임스탬프: {$us_timestamp}";
미국 시간의 타임스탬프를 얻은 후 이를 중국 시간으로 변환할 수 있습니다. 먼저 시간대를 중국 시간으로 설정한 다음 날짜 기능을 사용합니다.
date_default_timezone_set('아시아/상하이'); $cn_time = 날짜('Ymd H:i:s', $us_timestamp); echo "중국 시간: {$cn_time}";
위 단계를 통합한 전체 예제 코드는 다음과 같습니다.
date_default_timezone_set('미국/New_York'); $us_time = date('Ymd H:i:s'); $us_timestamp = strtotime($us_time); date_default_timezone_set('아시아/상하이'); $cn_time = 날짜('Ymd H:i:s', $us_timestamp); echo "미국 시간: {$us_time}"; echo "미국 타임스탬프: {$us_timestamp}"; echo "중국 시간: {$cn_time}";
위의 단계를 통해 PHP에서 미국 시간을 중국 시간으로 변환하는 기능을 구현할 수 있습니다. 실제 개발에서는 필요에 따라 시간대와 형식을 유연하게 조정할 수 있습니다. 이러한 방법을 익힌 후에는 다른 지역의 시간 정보를 처리하는 것이 더 편리해질 것입니다.