라이브러리
[PHP] date_sun_info - 일몰/일출 및 황혼 시작/종료에 대한 정보가 있는 배열을 반환합니다.
PHP의 date_sun_info 함수
PHP의 `date_sun_info` 함수는 태양의 위치를 계산하는 데 사용됩니다. 이 함수는 태양의 위도, 경도, 일출, 일몰, 정오, 등고선, 등해선 등과 같은 여러 가지 정보를 반환합니다.
함수 구조
`date_sun_info` 함수의 구조는 다음과 같습니다.
#hostingforum.kr
php
date_sun_info(int $timestamp, int $year, int $month, int $day)
* `$timestamp`: Unix 시간 (1970-01-01 00:00:00 부터 현재까지의 초 수)
* `$year`, `$month`, `$day`: 날짜 (YYYY, MM, DD)
함수 반환값
`date_sun_info` 함수는 다음과 같은 정보를 반환합니다.
* `sunrise`: 일출 시간 (YYYY-MM-DD HH:MM:SS)
* `sunset`: 일몰 시간 (YYYY-MM-DD HH:MM:SS)
* `transit`: 정오 시간 (YYYY-MM-DD HH:MM:SS)
* `solar_noon`: 태양 중점 시간 (YYYY-MM-DD HH:MM:SS)
* `day_length`: 일의 길이 (분)
* `civil_twilight_begin`: 시민의 일출 시간 (YYYY-MM-DD HH:MM:SS)
* `civil_twilight_end`: 시민의 일몰 시간 (YYYY-MM-DD HH:MM:SS)
* `nautical_twilight_begin`: 해양의 일출 시간 (YYYY-MM-DD HH:MM:SS)
* `nautical_twilight_end`: 해양의 일몰 시간 (YYYY-MM-DD HH:MM:SS)
* `astronomical_twilight_begin`: 천문학적 일출 시간 (YYYY-MM-DD HH:MM:SS)
* `astronomical_twilight_end`: 천문학적 일몰 시간 (YYYY-MM-DD HH:MM:SS)
예제
다음 예제는 `date_sun_info` 함수를 사용하여 태양의 위치를 계산하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// 현재 날짜와 시간을 얻기 위해 date() 함수를 사용합니다.
$current_date = date('Y-m-d H:i:s');
// 현재 날짜와 시간을 Unix 시간으로 변환합니다.
$timestamp = strtotime($current_date);
// date_sun_info 함수를 사용하여 태양의 위치를 계산합니다.
$sun_info = date_sun_info($timestamp, date('Y'), date('m'), date('d'));
// 태양의 위치를 출력합니다.
echo "일출 시간: " . $sun_info['sunrise'] . "
";
echo "일몰 시간: " . $sun_info['sunset'] . "
";
echo "정오 시간: " . $sun_info['transit'] . "
";
echo "태양 중점 시간: " . $sun_info['solar_noon'] . "
";
echo "일의 길이: " . $sun_info['day_length'] . "분
";
?>
이 예제는 현재 날짜와 시간을 얻고, Unix 시간으로 변환한 후 `date_sun_info` 함수를 사용하여 태양의 위치를 계산합니다. 계산된 정보를 출력합니다.
참고
`date_sun_info` 함수는 PHP 4.3.0 이상에서 사용할 수 있습니다. 이 함수는 태양의 위치를 계산하는 데 사용되므로, 날짜와 시간 정보가 정확해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.