date_sunrise()是PHP中的內置函數,用於查找指定日期和位置的日出時間。成功時,此函數以指定格式返回日出時間。失敗時為FALSE。
用法:
date_sunrise ( $timestamp, $format, $latitude, $longitude, $zenith, $gmtoffset )
參數:date_sunrise()函數接受上述和以下所述的四個參數:
- $timestamp:它是必填參數,用於指定從中獲取日出時間的日期的時間戳。
- $format:它是一個可選參數,用於指定返回結果的格式。
- SUNFUNCS_RET_STRING:返回一個字符串。例如16:46(默認情況下)
- SUNFUNCS_RET_DOUBLE:返回一個浮點數。例如16.78243132
- SUNFUNCS_RET_TIMESTAMP:以整數(時間戳)形式返回結果,例如1095034606。
- $latitude:它是一個可選參數,用於指定位置的緯度。默認情況下,它設置為North。要為South指定一個值,請傳遞一個負值。
- $longitude:這是一個可選參數,用於指定位置的經度。默認情況下,它設置為East。要修改West的值,請輸入一個負值。
- $zenith:它是一個可選參數。天頂是太陽中心與垂直於地球表麵的線之間的夾角。默認情況下,它是date.sunrise_zenith。
- $gmtoffset:它是可選參數,用於指定GMT與當地時間之間的時差(以小時為單位)。
返回值:成功時以指定格式返回日出時間。失敗時為FALSE。
異常:如果日期/時間函數無效,則此函數生成E_NOTICE錯誤;如果使用係統設置或TZ環境變量,則此函數生成E_STRICT或E_WARNING。
以下示例程序旨在說明date_sunrise()函數。
示例1:
<?php
// PHP program to show sunrise time
// of New delhi india for current day
// Longitude and latitude of Delhi India
// 28.6139° N, 77.2090° E
// GMT(Greenwich Mean Time) +5.30
// Zenith ~= 90
echo date("D M d Y");
echo("\nsunrise time: ");
echo(date_sunrise(time(), SUNFUNCS_RET_STRING,
28.6139, 77.2090, 90, 5.30));
?>
輸出:
Tue Jun 26 2018 sunrise time: 05:16
示例2:
<?php
// PHP program to show sunrise time
// of GFG Noida for a Current day
// Longitude and latitude of GeeksforGeeks Noida
// 28°30'04.0"N 77°24'36.0"E
// GMT(Greenwich Mean Time) +5.30
// Zenith ~= 90
echo date("D M d Y");
echo("\nsunrise time: ");
echo(date_sunrise(time(), SUNFUNCS_RET_STRING,
28.501120, 77.409989, 90, 5.30));
?>
輸出:
Tue Jun 26 2018 sunrise time: 05:15
參考:http://php.net/manual/en/function.date-sunrise.php
相關用法
- p5.js day()用法及代碼示例
- PHP dir()用法及代碼示例
- PHP each()用法及代碼示例
- PHP each()用法及代碼示例
- p5.js second()用法及代碼示例
- p5.js int()用法及代碼示例
- d3.js d3.max()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- p5.js str()用法及代碼示例
- p5.js arc()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- d3.js d3.lab()用法及代碼示例
注:本文由純淨天空篩選整理自R_Raj大神的英文原創作品 PHP | date_sunrise() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。