(PHP 5, PHP 7, PHP 8)
date_sunset — 返回給定的日期與地點的日落時間
$timestamp
,$format
= SUNFUNCS_RET_STRING,$latitude
= ini_get("date.default_latitude"),$longitude
= ini_get("date.default_longitude"),$zenith
= ini_get("date.sunset_zenith"),$gmt_offset
= 0
date_sunset() 返回給定的日期(以
timestamp
指定)與地點的日落時間。
timestamp
返回給定的日期(以
timestamp
指定)的日落時間。
format
常量 | 說明 | 取值舉例 |
---|---|---|
SUNFUNCS_RET_STRING | 以 string 格式返回結果 | 16:46 |
SUNFUNCS_RET_DOUBLE | 以 float 格式返回結果 | 16.78243132 |
SUNFUNCS_RET_TIMESTAMP | 以 integer 格式(時間戳)返回結果 | 1095034606 |
latitude
默認是指北緯。因此如果要指定南緯,必須傳遞一個負值。參見: date.default_latitude
。
longitude
默認是指東經。因此如果要指定西經,必須傳遞一個負值。參見: date.default_longitude
zenith
默認: date.sunset_zenith
。
gmtoffset
單位是小時。
在每次調用日期/時間函數時,如果時區(qū)無效則會引發(fā) E_NOTICE
錯誤。參見
date_default_timezone_set()。
版本 | 說明 |
---|---|
5.1.0 |
現在發(fā)布 |
用指定的格式 format
返回日落時間, 或者在失敗時返回 false
。
示例 #1 date_sunset() 例子
<?php
/* calculate the sunset time for Lisbon, Portugal
Latitude: 38.4 North
Longitude: 9 West
Zenith ~= 90
offset: +1 GMT
*/
echo date("D M d Y"). ', sunset time : ' .date_sunset(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1);
?>
以上例程的輸出類似于:
Mon Dec 20 2004, sunset time : 18:13