萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 返回給定的日期與地點的日落時間/ 日出時間

返回給定的日期與地點的日落時間/ 日出時間

PHP date_sunset() 函數
PHP Date / Time 函數
定義和用法
date_sunset() 函數返回指定的日期與地點的日落時間。

語法
date_sunset(timestamp,format,latitude,longitude,zenith,gmt_offset)參數 描述
timestamp 必需。
format 可選。規定如何返回結果:

SUNFUNCS_RET_STRING (以 string 格式返回結果,比如 16:46)
SUNFUNCS_RET_DOUBLE (以 float 格式返回結果,比如 16.78243132)
SUNFUNCS_RET_TIMESTAMP (以 integer 格式(時間戳)返回結果,比如 1095034606)
 
latitude 可選。規定地點的緯度。默認是指北緯。因此如果要指定南緯,必須傳遞一個負值。
longitude 可選。規定地點的經度。默認是指東經。因此如果要指定西經,必須傳遞一個負值。
zenith 可選。
gmt_offset 可選。規定 GMT 與本地時間的差值。單位是小時。
例子
<?php教程
//計算葡萄牙裡斯本的日出時間
//Latitude: 北緯 38.4 度
//Longitude: 西經 9 度
//Zenith ~= 90
//offset: +1 GMT
echo("Date: " . date("D M d Y") . "<br />");
echo("Sunrise time: ");
echo(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>輸出:

Date: Tue Jan 24 2006
Sunrise time: 18:44

PHP date_sunrise() 函數
PHP Date / Time 函數
定義和用法
date_sunrise() 函數返回指定的日期與地點的日出時間。

語法
date_sunrise(timestamp,format,latitude,longitude,zenith,gmt_offset)參數 描述
timestamp 必需。
format 可選。規定如何返回結果:

SUNFUNCS_RET_STRING (以 string 格式返回結果,比如 16:46)
SUNFUNCS_RET_DOUBLE (以 float 格式返回結果,比如 16.78243132)
SUNFUNCS_RET_TIMESTAMP (以 integer 格式(時間戳)返回結果,比如 1095034606)
 
latitude 可選。規定地點的緯度。默認是指北緯。因此如果要指定南緯,必須傳遞一個負值。
longitude 可選。規定地點的經度。默認是指東經。因此如果要指定西經,必須傳遞一個負值。
zenith 可選。
gmt_offset 可選。規定 GMT 與本地時間的差值。單位是小時。
例子
<?php
//計算葡萄牙裡斯本的日出時間
//Latitude: 北緯 38.4 度
//Longitude: 西經 9 度
//Zenith ~= 90
//offset: +1 GMT
echo("Date: " . date("D M d Y") . "<br />");
echo("Sunrise time: ");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>輸出:

Date: Tue Jan 24 2006
Sunrise time: 08:52

copyright © 萬盛學電腦網 all rights reserved