date_sunset()是PHP中的內置函數,用於查找指定日期和位置的日落時間。
用法:
date_sunset ( $timestamp, $format, $latitude, $longitude, $zenith, $gmtoffset )
參數:該函數接受上述和以下所述的四個參數。
- $timestamp:它是必填參數,用於指定日落時間的開始日期。
- $format:它是一個可選參數,用於指定返回結果的格式。返回格式如下:
- SUNFUNCS_RET_STRING:返回一個字符串。例如16:46(默認情況下)
- SUNFUNCS_RET_DOUBLE:返回一個浮點數。例如16.12345
- SUNFUNCS_RET_TIMESTAMP:以整數(時間戳)返回結果。例如987123569
- $latitude:它是一個可選參數,用於指定位置的緯度。默認情況下,它設置為North。要為South指定一個值,請傳遞一個負值。
- $longitude:它是一個可選參數,用於指定位置的經度。默認情況下,它設置為East。要修改West的值,請輸入一個負值。
- $zenith:它是一個可選參數。天頂是太陽中心與垂直於地球表麵的直線之間的夾角,默認值為date.sunset_zenith。
- $gmtoffset:它是可選參數,用於指定GMT與本地時間之間的時差(以小時為單位)。
返回值:成功時,它將以指定格式返回日落時間。失敗時為FALSE。
異常:如果日期/時間函數無效,則此函數生成E_NOTICE錯誤;如果使用係統設置或TZ環境變量,則此函數生成E_STRICT或E_WARNING。
以下示例程序旨在說明PHP中的date_sunset()函數。
程序1:
<?php
// PHP program to show sunset 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("\nSunset time: ");
echo(date_sunset(time(), SUNFUNCS_RET_STRING,
28.6139, 77.2090, 90, 5.30));
?>
輸出:
Wed Jun 27 2018 Sunset time: 19:07
程序2:
<?php
// PHP program to show sunset 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("\nSunset time: ");
echo(date_sunset(time(), SUNFUNCS_RET_STRING,
28.501120, 77.409989, 90, 5.30));
?>
輸出:
Wed Jun 27 2018 Sunset time: 19:06
相關文章:
參考: http://php.net/manual/en/function.date-sunset.php
相關用法
- p5.js hue()用法及代碼示例
- PHP Ds\Map xor()用法及代碼示例
- PHP each()用法及代碼示例
- PHP abs()用法及代碼示例
- PHP cos( )用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
- PHP sin( )用法及代碼示例
- CSS hsl()用法及代碼示例
- PHP Ds\Map get()用法及代碼示例
- p5.js arc()用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- d3.js d3.rgb()用法及代碼示例
注:本文由純淨天空篩選整理自R_Raj大神的英文原創作品 PHP | date_sunset() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。