현재 위치: > 최신 기사 목록> date_sunset ()을 사용하여기도 알림 시간 (금식의 날)을 생성하십시오.

date_sunset ()을 사용하여기도 알림 시간 (금식의 날)을 생성하십시오.

M66 2025-05-31

많은 종교, 특히 이슬람과 유대교에서기도와 금식을위한 시간표를 확립하는 것이 중요합니다. PHP는 지리적 위치 및 날짜에 따라 일몰 시간을 쉽게 계산할 수있는 내장 기능 Date_Sunset () 을 제공합니다. 이 기사는 Date_Sunset () 기능을 사용하여 특히 금식 일 (예 : 라마단 또는 속죄 일) 동안 정확한기도 알림을 생성하는 데 도움이되는 방법을 자세히 설명합니다.

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

date_sunset () 은 주어진 날짜와 위치의 일몰 시간을 계산하는 데 사용되는 PHP의 날짜/시간 함수 중 하나입니다. 기본 구문은 다음과 같습니다.

 date_sunset(
    int $timestamp,
    int $format = SUNFUNCS_RET_STRING,
    ?float $latitude = null,
    ?float $longitude = null,
    ?float $zenith = null,
    ?float $gmt_offset = null
): string|int|float|false

안에:

  • $ 타임 스탬프 : 일몰 날짜는 계산해야합니다 (타임 스탬프로 표현 됨)

  • $ 형식 : 형식을 반환합니다 (문자열, 정수 또는 부동 소수점 번호)

  • $ 위도$ 경도 : 지리적 위치의 위도 및 경도

  • $ Zenith : Zenith 각도 (일반적으로 기본값을 사용)

  • $ gmt_offset : GMT와의 시차 (단위 : 시간)

date_sunset ()을 사용하여 일몰 시간을 얻는 방법?

2025 년 4 월 26 일 카이로 (위도 30.0444, 경도 31.2357) 에서 일몰 시간을 얻고 싶다고 가정하고이를 현지 시간 (GMT+2)으로 표시한다고 가정합니다.

 <?php
date_default_timezone_set('Africa/Cairo');

// 날짜 설정
$date = '2025-04-26';
$timestamp = strtotime($date);

// 지리적 위치를 설정하십시오
$latitude = 30.0444;
$longitude = 31.2357;

// 일몰 시간을 계산하십시오
$sunset_time = date_sunset(
    $timestamp,
    SUNFUNCS_RET_STRING, // 형식을 문자열로 반환하십시오,좋다 "18:30"
    $latitude,
    $longitude,
    90, // 기본 제시스 각도
    2   // GMT오프셋(카이로GMT+2)
);

echo "존재하다 $date 일몰 시간입니다:$sunset_time";
?>

출력 예 :

 존재하다 2025-04-26 일몰 시간입니다:18:29

이런 식으로, 금식 일에 프로그램을 통해 금식의 종료 시간을 사용자에게 상기시킬 수 있습니다.

일몰 시간에 알림을 자동으로 보냅니다

문자 메시지 보내기 또는 푸시 알림을 추가로 결합하여 자동 알림을 달성 할 수 있습니다. 예를 들어, 간단한 GET 요청을 사용하여 인터페이스를 호출하십시오 (서버 인터페이스가 https://m66.net/api/send-alert 라고 가정) :

 <?php
// 일몰 알림을 보내십시오
function sendSunsetAlert($sunset_time) {
    $url = "https://m66.net/api/send-alert?time=" . urlencode($sunset_time);
    file_get_contents($url);
}

// 사용의 예
sendSunsetAlert($sunset_time);
?>

이 코드는 백그라운드에서 M66.NET 인터페이스를 조용히 요청하여기도 알림을 유발합니다.

주목해야 할 것

  • 시간대 설정은 매우 중요합니다 . date_default_timezone_set ()을 사용하여 올바르게 설정해야합니다. 그렇지 않으면 결과가 매우 벗어날 수 있습니다.

  • 위도와 경도는 정확해야합니다 . 그렇지 않으면 일몰 시간에 오류가 발생합니다.

  • 다른 사용자의 지리적 위치에 적응하려면 IP Geolocation (예 : https://m66.net/api/ip-location )과 함께 사용자 위치를 자동으로 얻을 수 있습니다.

요약

날짜와 지리적 위치에 따라 일몰 시간을 정확하게 계산하려면 date_sunset () 함수를 사용하여 빠른 알림,기도 시간 프롬프트 및 기타 기능을 만드는 데 매우 적합합니다. 간단한 인터페이스 요청을 통해 자동 알림을 실현할 수있어 사용자에게보다 사려 깊은 경험을 제공합니다.