
date_sunrise 함수의 세 번째 인자로 timezone 옵션을 사용할 수 없습니다. date_sunrise 함수는 PHP 5.3.0 이전 버전에서 사용되었습니다. PHP 5.3.0 이후 버전에서는 date_sunrise 함수가 deprecated 상태로 변경되었습니다.
대신, DateTimeZone 클래스를 사용하여 로컬 타임존을 지정할 수 있습니다. 예를 들어, 아래와 같이 사용할 수 있습니다.
#hostingforum.kr
php
<?php
$timezone = new DateTimeZone('Asia/Seoul');
$date = new DateTime('now', $timezone);
echo $date->format('Y-m-d H:i:s') . "n";
echo date('Y-m-d H:i:s', $date->getTimestamp()) . "n";
?>
위 코드는 현재 서울 타임존의 시간을 구하는 예시입니다.
또한, date_sunrise 함수를 사용하여 일출 시간을 구하는 예시입니다.
#hostingforum.kr
php
<?php
$timezone = new DateTimeZone('Asia/Seoul');
$date = new DateTime($timezone->format('Y-m-d H:i:s'), $timezone);
$date->modify('+1 day');
$date->setTime(0, 0, 0);
echo date_sunrise(0, 0, 0, $date->format('Y'), $date->format('m'), $date->format('d'), $timezone->getName()) . "n";
?>
위 코드는 현재 서울 타임존의 다음날 일출 시간을 구하는 예시입니다.
2025-03-13 03:29