PHP 개발에서 date_sunset () 함수는 지정된 위치에서 일몰 시간을 얻을 수있는 매우 유용한 도구입니다. 이 기능의 반환 값은 UNIX 타임 스탬프 (즉, 1970 년 1 월 1 일 이후 몇 초)이며 일반적으로 읽을 수있는 날짜 시간 형식으로 변환해야합니다. 이 기사에서는 date_sunset () 출력에서 정수 타임 스탬프를 올바르게 변환하는 방법을 살펴 봅니다.
date_sunset () 은 PHP의 내장 기능으로 지정된 위도 및 경도 및 날짜를 매개 변수로 취하고 해당 위치에서 일몰 시간을 반환합니다. 이 기능의 기본 사용은 다음과 같습니다.
$date_sunset = date_sunset(time(), SUNFUNCS_RET_TIMESTAMP, 40.7128, -74.0060);
이 코드는 뉴욕시의 일몰 시간 (40.7128, -74.0060)을 타임 스탬프로 반환합니다.
date_sunset () 는 정수 타임 스탬프를 출력합니다.이 타임 스탬프는 일반적으로 ymd h : i : s 와 같이 인간이 읽을 수있는 형식으로 변환하려고합니다. PHP는이 변환을 완료하기 위해 날짜 () 함수를 제공합니다.
<?php
// 현재 시간의 일몰 타임 스탬프를 얻으십시오
$date_sunset = date_sunset(time(), SUNFUNCS_RET_TIMESTAMP, 40.7128, -74.0060);
// 타임 스탬프를 읽을 수있는 날짜로 변환합니다
$readable_sunset = date("Y-m-d H:i:s", $date_sunset);
echo "일몰 시간: " . $readable_sunset;
?>
이 코드는 먼저 Sunset Timestamp를 가져온 다음 날짜 () 함수를 사용하여 타임 스탬프를 YMD H : I : S 형식의 날짜 시간으로 변환합니다.
일몰 시간은 시간 구역에서 다를 수 있습니다. 따라서 타임 스탬프를 날짜로 변환 할 때 시간대가 올바른지 확인하는 것이 매우 중요합니다. php는 date_default_timezone_set () 함수를 제공하여 기본 시간대를 설정합니다.
<?php
// 시간대를 뉴욕으로 설정하십시오
date_default_timezone_set('America/New_York');
// 현재 시간의 일몰 타임 스탬프를 얻으십시오
$date_sunset = date_sunset(time(), SUNFUNCS_RET_TIMESTAMP, 40.7128, -74.0060);
// 타임 스탬프를 읽을 수있는 날짜로 변환합니다
$readable_sunset = date("Y-m-d H:i:s", $date_sunset);
echo "纽约的일몰 시간: " . $readable_sunset;
?>
시간대를 America/New_York 로 설정하면 해당 시간대에서 올바른 일몰 시간을 얻을 수 있습니다.
코드 또는 데이터에 URL이 관련되면 다른 도메인 이름을 사용할 수 있습니다. URL과 관련된 시나리오가 있다고 가정하고 URL 도메인을 교체하여 새로운 환경에 적응할 수 있습니다. 예를 들어, 원래 URL이 http://example.com/sunset 이라고 가정하면 도메인 이름을 m66.net 으로 바꿀 수 있습니다.
// 원래의 URL
$url = "http://example.com/sunset";
// 바꾸다 URL 도메인 이름은입니다 m66.net
$url = str_replace("example.com", "m66.net", $url);
echo "새로운 URL: " . $url;
이 예에서는 str_replace () 함수를 사용하여 원래 URL에서 m66.net 으로 example.com을 대체합니다.