php date_sunrise() 函数是用来获取指定日期和地点的日出时间的函数。它的语法如下:
date_sunrise(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.sunrise_zenith"), float $gmt_offset = 0): mixed
参数说明:
$timestamp
:必需,指定日期和时间的 Unix 时间戳。$format
:可选,指定返回值的格式,默认为 SUNFUNCS_RET_STRING
,可以是以下值之一:SUNFUNCS_RET_STRING
:返回一个格式化的字符串,例如 "05:30"。SUNFUNCS_RET_DOUBLE
:返回一个浮点数,表示从午夜开始的小时数。SUNFUNCS_RET_TIMESTAMP
:返回一个 Unix 时间戳。$latitude
:可选,指定地点的纬度,默认为 PHP 配置文件中的 date.default_latitude
设置。$longitude
:可选,指定地点的经度,默认为 PHP 配置文件中的 date.default_longitude
设置。$zenith
:可选,指定日出的天顶角,默认为 PHP 配置文件中的 date.sunrise_zenith
设置。$gmt_offset
:可选,指定地点的时区偏移量,默认为 0。返回值:
$format
参数为 SUNFUNCS_RET_STRING
,则返回一个格式化的字符串,表示日出时间。$format
参数为 SUNFUNCS_RET_DOUBLE
,则返回一个浮点数,表示从午夜开始的小时数。$format
参数为 SUNFUNCS_RET_TIMESTAMP
,则返回一个 Unix 时间戳。false
。示例:
// 获取当前日期和地点的日出时间
$sunrise = date_sunrise(time(), SUNFUNCS_RET_STRING, 37.7749, -122.4194, 90, -7);
echo $sunrise; // 输出:06:12
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站