date_sunset()
函数用于获取特定日期和位置的日落时间。此函数返回不同位置的日落时间。
语法
mixed date_sunset ( int $timestamp [, int $format = SUNFUNCS_RET_STRING [, float $latitude = ini_get("date.default_latitude") [, float $longitude = ini_get("date.default_longitude") [, float $zenith = ini_get("date.sunset_zenith") [, float $gmt_offset = 0 ]]]]] )
参数
参数 | 描述 | 必须/可选 |
---|---|---|
timestamp | 指定当天的时间戳 | 必须 |
format | 指定日期格式 | 可选 |
latitude | 指定位置的纬度。 | 可选 |
longitude | 指定位置的经度。 | 可选 |
zenith | 默认为 date.sunrise_zenith | 可选 |
gmt_offset | 格林威治标准时间和当地时间的具体差异 | 可选 |
例子1
<?php
echo("<h2>new delhi, India</h2>");
echo("Date: " . date("D M d Y"));
echo("<br>Sunset time: ");
echo(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>
输出:
new delhi, India
Date: Fri Sep 07 2018
Sunset time: 19:53
Date: Fri Sep 07 2018
Sunset time: 19:53
例子2
<?php
echo date("D M d Y"). ', sunrise time : ' .date_sunset(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1);
?>
输出:
Wed Aug 01 2018, sunrise time : 20:42
例子3
<?php
echo("<h2>newyork, America</h2>");
echo("Date: " . date("D M d Y"));
echo("<br>Sunrise time: ");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
echo("<br>Sunset time: ");
echo(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>
输出:
newyork, America
Date: Fri Sep 07 2018
Sunrise time: 07:14
Sunset time: 19:53
Date: Fri Sep 07 2018
Sunrise time: 07:14
Sunset time: 19:53
例子4
<?php
$sols = strtotime('2017-12-21');
var_dump(date_sunset($sols, SUNFUNCS_RET_STRING, 69.245833, -53.537222));
?>
输出:
bool(false)