English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP date_sun_info() 함수 사용법 및 예제

PHP Date & Time 함수 매뉴얼

date_sun_info() 함수는 지정된 날짜와 위치에 대한 일출에 대한 정보를 포함한 배열을 반환합니다./일몰 및 황혼 시작/황혼 종료 정보의 배열.

정의 및 사용법

date_sun_info() 함수는 위치의 시간, 위도 및 경도를 받아들이고, 지정된 위치에서 일출에 대한 정보를 제공합니다./일몰 및 황혼 시작/정보가 끝납니다.

문법

date_sun_info($timestamp, $latitude, $longitude)

파라미터

순번파라미터 및 설명
1

시간 표시(必需)

이는 시간 표시를 지정합니다.

2

위도(必需)

이 위치의 위도를 지정합니다.

3

경도(必需)

이는 지정된 위치의 경도를 지정합니다.

반환 값

date_sun_info() 함수는 지정된 위치에서 해당 날짜의 일출에 대한 정보를 포함하는 배열을 반환합니다./일몰 및 지평선 시작/정보가 끝납니다.

PHP 버전

이 함수는 초기에는 PHP 버전5.2.0에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.

온라인 예제

다음 예제는date_sun_info()함수의 사용법-

<?php
   $sun_info = date_sun_info("02-17-2012", 20.5937, 78.9629);
   print_r($sun_info);
?>
테스트해보기‹/›

출력 결과

Array
(
    [일출] => 4818
    [일몰] => 44087
    [경도] => 24453
    [민간 지평선 시작] => 3381
    [민간 지평선 종료] => 45524
    [해상 지평선 시작] => 1729
    [해상 지평선 종료] => 47176
    [천문 지평선 시작] => 98
    [천문 지평선 종료] => 48807
)

온라인 예제

다음 예제는 동일한 날짜에서 다른 위치 정보를 가져옵니다.-

<?php
   $sun_info = date_sun_info("02-17-2012", 37.0902, 95.7129);
   print_r($sun_info);
?>
테스트해보기‹/›

출력 결과

Array
(
    [일출] => 3038
    [일몰] => 37825
    [경도] => 20431
    [민간 지평선 시작] => 1307
    [민간 지평선 종료] => 39556
    [해상 지평선 시작] => -642
    [해상 지평선 종료] => 41505
    [천문 지평선 시작] => -2538
    [천문 지평선 종료] => 43402
)

온라인 예제

다음 예제는 다른 날짜에서 위치 정보를 가져옵니다.-

<?php
   $time = "2000-01-01";
   $latitude = 31.7667;
   $longitude = 35.2333;
   print_r(date_sun_info($time, $latitude, $longitude));
   $time = "2010-01-01";
   print_r(date_sun_info($time, $latitude, $longitude));   
   $time = "2020-01-01";
   print_r(date_sun_info($time, $latitude, $longitude));
?>
테스트해보기‹/›

출력 결과

Array
(
    [일출] => 16742
    [일몰] => 53161
    [경도] => 34951
    [민간 지평선 시작] => 15138
    [민간 지평선 종료] => 54765
    [해상 지평선 시작] => 13316
    [해상 지평선 종료] => 56587
    [천문 지평선 시작] => 11534
    [천문 지평선 종료] => 58369
)
Array
(
    [일출] => 16742
    [일몰] => 53161
    [경도] => 34951
    [민간 지평선 시작] => 15138
    [민간 지평선 종료] => 54765
    [해상 지평선 시작] => 13316
    [해상 지평선 종료] => 56587
    [천문 지평선 시작] => 11534
    [천문 지평선 종료] => 58369
)
Array
(
    [일출] => 16742
    [일몰] => 53161
    [경도] => 34951
    [민간 지평선 시작] => 15138
    [민간 지평선 종료] => 54765
    [해상 지평선 시작] => 13316
    [해상 지평선 종료] => 56587
    [천문 지평선 시작] => 11534
    [천문 지평선 종료] => 58369
)

온라인 예제

<?php
   $sun_info = date_sun_info(strtotime("2017-07-12), 20.5937, 78.9629);
   foreach ($sun_info as $key => $val) {
      echo "$key:  " . date("H:i:s", $val) . "\n";
   }
?>
테스트해보기‹/›

출력 결과

일출: 00:11:03
일몰: 13:28:33
경도: 06:49:48
민간 지평선 시작: 23:46:45
민간 지평선 종료: 13:52:51
해상 지평선 시작: 23:17:48
해상 지평선 종료: 14:21:47
천문 지평선 시작: 22:47:55
천문 지평선 종료: 14:51:41