
IntlDateFormatter 클래스의 format 메서드는 날짜와 시간을 지정된 형식으로 변환하는 데 사용됩니다. 시간대 정보를 포함시키기 위해서는 timezoneID 매개변수를 사용하세요.
예를 들어, "yyyy-MM-dd HH:mm:ss Z" 형식의 날짜를 "2022-07-25 14:30:00 +0900" 형식으로 변환하고 싶다면, 다음과 같이 코드를 작성하세요.
#hostingforum.kr
php
$date = new DateTime('2022-07-25 14:30:00', new DateTimeZone('Asia/Seoul'));
$formatter = new IntlDateFormatter('en_US', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Asia/Seoul', null, 'yyyy-MM-dd HH:mm:ss Z');
echo $formatter->format($date->getTimestamp());
위 코드에서는 DateTimeZone 클래스를 사용하여 시간대 정보를 포함시키는 timezoneID를 설정하고, IntlDateFormatter 클래스의 format 메서드를 사용하여 날짜를 포맷합니다.
2025-05-16 21:36