📅  最后修改于: 2023-12-03 15:33:32.054000             🧑  作者: Mango
在 PHP 中, date_sunset()
函数用于获取指定日期和地点的日落时间。这个函数需要日期、纬度、经度以及可选的时区等参数。
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 ]]]]] ) : mixed
参数名称 | 描述
---|---
timestamp
| 必须,Unix 时间戳
format
| 可选,指定返回值的格式,用于表示日落时间
latitude
| 可选,地点的纬度,用于计算日出时间。如果不提供,则使用 date.default_latitude
里设置
longitude
| 可选,地点的经度,用于计算日出时间。如果不提供,则使用 date.default_longitude
里设置
zenith
| 可选,指定日落的修正角度。默认值是 date.sunset_zenith
里设置,该设置通常意味着太阳将在地平线下6度。如果角度与 date.sunset_zenith
一起指定,则该参数将优先于设置
gmt_offset
| 可选,以小时为单位的当前时区的偏移量。默认值为0
当 format
参数设置为 SUNFUNCS_RET_TIMESTAMP
时,返回 Unix 时间戳,标识所指地点和时间的日落时间。
当 format
参数设置为 SUNFUNCS_RET_STRING
或省略时,返回一个格式化的字符串,格式为 HH:mm。
// 获取北京时间的日落时间
$sunset_time = date_sunset(time(), SUNFUNCS_RET_STRING, 39.9, 116.3, 90, 8);
echo $sunset_time;
输出:
18:12
本文介绍了 PHP 中的 date_sunset()
函数。我们讨论了该函数的语法,描述和示例。date_sunset()
函数用于获取给定时间和位置的日落时间。使用此函数时,请务必记得将日期、经度、纬度、时区等参数传递到该函数。