라이브러리

[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 이상에서 사용할 수 있습니다. 이 함수는 태양의 위치를 계산하는 데 사용되므로, 날짜와 시간 정보가 정확해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 628 페이지

검색

게시물 검색