Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 date_sun_info() 함수

<시간/>

date_sun_info() 함수는 일몰/일출 및 황혼 시작/종료에 대한 정보가 포함된 배열을 반환합니다.

구문

date_sun_info(timestamp, latitude, longitude)

매개변수

  • 타임스탬프 - 타임스탬프. 필수.

  • 위도 - 위도(도). 필수

  • 경도 − 경도(도). 필수

반환

date_sun_info() 함수는 일몰/일출 및 황혼 시작/종료에 대한 정보가 포함된 배열을 반환합니다.

배열의 구조는 다음 목록에 자세히 설명되어 있습니다. -

  • 일출 − 일출 시간(천정각 =90°35').

  • 일몰 − 일몰 시간(천정각 =90°35').

  • 대중교통 − 태양이 정점에 도달한 시간, 즉 가장 높은 지점에 도달한 시간

  • civil_twilight_begin − 시민 새벽의 시작(천정각 =96°). 일출 시간에 종료됩니다.

  • civil_twilight_end − 시민 황혼의 끝(천정각 =96°). 해질녘에 시작됩니다.

  • 해상_twilight_begin − 해상 새벽의 시작(천정각 =102°). Civil_twilight_begin에서 끝납니다.

  • 해상_twilight_end − 해상 황혼의 끝(천정각 =102°). Civil_twilight_end에서 시작합니다.

  • astronomical_twilight_begin − 천문학적 새벽의 시작(천정각 =108°). nautical_twilight_begin에서 끝납니다.

  • astronomical_twilight_end − 천문학적 황혼의 끝(천정각 =108°). nautical_twilight_end에서 시작합니다.

예시

다음은 예입니다 -

<?php
$info = date_sun_info(strtotime("2018-09-23"), 31.7667, 35.2333); foreach ($info as $key => $val) {
   echo "$key: " . date("H:i:s", $val) . "\n";
}
?>

출력

sunrise: 03:28:06
sunset: 15:34:29
transit: 09:31:18
civil_twilight_begin: 03:03:51
civil_twilight_end: 15:58:44
nautical_twilight_begin: 02:35:30
nautical_twilight_end: 16:27:05
astronomical_twilight_begin: 02:06:54
astronomical_twilight_end: 16:55:41