현재 위치: > 최신 기사 목록> date_sunset ()에 의해 반환 된 Unix 타임 스탬프를 읽기 쉬운 시간 형식으로 변환하는 방법은 무엇입니까?

date_sunset ()에 의해 반환 된 Unix 타임 스탬프를 읽기 쉬운 시간 형식으로 변환하는 방법은 무엇입니까?

M66 2025-06-15

PHP에서 date_sunset () 함수는 특정 장소에서 일몰 시간의 Unix 타임 스탬프를 얻는 데 사용될 수 있습니다. 이 기능은 특히 날씨 관련 응용 프로그램을 개발하거나 지리적 위치에 따라 페이지의 밝기를 조정해야 할 때 매우 유용합니다. 그러나 date_sunset ()는 일반 사용자에게 친숙하지 않은 Unix 타임 스탬프를 반환하므로 HH : MM : SS 또는 YMD H : I : S 와 같은 더 읽기 쉬운 형식으로 변환해야합니다.

아래에서 예제를 사용하여 date_sunset () 의 반환 값을 읽기 쉬운 시간 형식으로 변환하는 방법을 보여줍니다.

샘플 코드 :

 <?php
// 기본 시간대를 설정하십시오
date_default_timezone_set("Asia/Shanghai");

// 현재 시간을 얻으십시오
$timestamp = time();

// 위도와 경도를 지정하십시오(여기서 베이징을 예로 들어보십시오)
$latitude = 39.9042;
$longitude = 116.4074;

// 일몰 시간을 얻으십시오(반환은입니다 Unix 타임 스탬프)
$sunsetTimestamp = date_sunset($timestamp, SUNFUNCS_RET_TIMESTAMP, $latitude, $longitude);

// 检查是否成功일몰 시간을 얻으십시오
if ($sunsetTimestamp !== false) {
    // 읽기 쉬운 형식으로 변환합니다(24시간별 시스템)
    $readableTime = date("H:i:s", $sunsetTimestamp);
    echo "오늘의 일몰 시간입니다:$readableTime";
} else {
    echo "无法일몰 시간을 얻으십시오。";
}
?>

출력 예 :

 오늘의 일몰 시간입니다:18:52:34

팁 :

  • date_sunset () sunfuncs_ret_timestamp 의 두 번째 매개 변수는 키이며 PHP에 UNIX 타임 스탬프를 반환하도록 지시합니다. Sunfuncs_ret_string을 통과하여 형식의 시간 문자열을 직접 얻을 수 있지만 수동 형식은 더 많은 사용자 정의 공간을 제공합니다.

  • 날짜 () 함수를 사용하여 UNIX 타임 스탬프를 원하는 거의 모든 시간 형식으로 포맷하십시오.

 date("Y-m-d H:i:s", $sunsetTimestamp);

이것은 2025-04-26 18:52:34 와 같은 풀 타임 끈을 반환합니다.

고급 응용 프로그램 시나리오

예를 들어이 시간을 웹 페이지로 출력 할 수 있습니다.

 echo "<p>오늘의 일몰 시간입니다:$readableTime</p>";

또는 동적 배경 전환 :