현재 위치: > 최신 기사 목록> date_sunset ()을 사용하여 지정된 도시의 일몰 시간을 얻으십시오.

date_sunset ()을 사용하여 지정된 도시의 일몰 시간을 얻으십시오.

M66 2025-05-31

php에서 date_sunset () 은 특정 도시의 일몰 시간을 얻는 데 도움이되는 매우 실용적인 기능입니다. 이 기능은 지리적 위치 (위도 및 경도)를 통해 태양의 일몰 시간을 계산하며 일몰 시간을 동적으로 표시 해야하는 장면에 적합합니다.

1. date_sunset () 함수는 무엇입니까?

date_sunset () 함수는 일몰 시간을 계산하기 위해 일부 매개 변수가 필요합니다. 구문은 다음과 같습니다.

 int date_sunset ( int $timestamp , int $format , float $latitude , float $longitude [, float $zenith [, float $gmt_offset ]] )
  • $ timestamp : 날짜와 타임 스탬프를 지정하면 기본값은 현재 시간입니다.

  • $ 형식 : 출력 형식, 일반적으로 사용되는 값은 다음과 같습니다.

    • SunFuncs_RET_TIMESTAMP : UNIX 타임 스탬프를 반환합니다.

    • sunfuncs_ret_string : 일련의 날짜와 시간을 반환합니다.

    • Sunfuncs_ret_double : 일몰 시간 수를 반환합니다 (24 시간 시스템).

  • $ 위도$ 경도 : 지리적 위치의 위도와 경도를 지정합니다 (정도).

  • $ Zenith : 태양의 천정 각도 (기본값은 90.5이며, 이는 일몰시 태양의 각도입니다).

  • $ gmt_offset : 시간대 오프셋.

2. 샘플 코드 : 도시의 일몰 시간 받기

다음은 date_sunset ()을 사용하여 도시의 일몰 시간을 얻는 코드 예제입니다 (예 : 뉴욕).

 <?php
// 뉴욕의 위도와 경도를 설정하십시오
$latitude = 40.7128;  // 위도
$longitude = -74.0060; // 경도

// 현재 타임 스탬프를 얻으십시오
$timestamp = time();

// 일몰 시간을 얻으십시오,타임 스탬프로 형식
$sunset = date_sunset($timestamp, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);

// 일몰 시간을 읽기 쉬운 문자열로 형식화하십시오(예를 들어:Y-m-d H:i:s)
echo "뉴욕의 일몰 시간은입니다:" . date("Y-m-d H:i:s", $sunset);
?>

3. 코드를 구문 분석합니다

  • 뉴욕의 위도와 경도 ( 40.7128-74.0060 )를 설정함으로써 뉴욕의 일몰 시간을 계산할 수 있습니다.

  • Time () 함수를 사용하여 현재 타임 스탬프를 가져 와서 date_sunset () 로 전달하여 일몰 시간을 얻으십시오.

  • SunFuncs_RET_TIMESTAMP 매개 변수는 반환 값을 UNIX 타임 스탬프로 만들고 date () 함수를 사용하여 표준 날짜 및 시간 형식으로 포맷합니다.

4. URL을 사용하여 date_sunset ()을 결합합니다.

이 일몰 시간을 도시의 관련 정보와 함께 표시한다고 가정하면 API에 전화하여 도시의 정보를 얻을 수 있습니다. 다음은 date_sunset () 과 외부 API를 결합한 예입니다. 이 예에서 우리가 방문하는 API 도메인 이름이 m66.net 이라고 가정 해보십시오.