牛牛在线工具

date_sunset()

收录 8868 个 PHP 函数,含用途说明与用法示例。

date_sunset()

返回指定日期的日落时间

函数名:date_sunset() 适用版本:PHP 4 >= 4.0.0, PHP 5, PHP 7 用法:date_sunset() 函数返回指定日期的日落时间。它会根据指定的纬度和经度计算出日落时间,并返回一个格式化的时间字符串。 语法:string date_sunset ( int $time [, 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 $offset = 0.833]]]]] ) 参数: time:可选参数,表示指定日期的 Unix 时间戳。默认值为当前时间。 format:可选参数,表示返回的时间字符串的格式。可以使用以下常量: SUNFUNCS_RET_STRING(默认值):返回一个格式化的时间字符串,格式为 "hh:mm"。 SUNFUNCS_RET_DOUBLE:返回一个浮点数,表示日落时间的小时部分。 SUNFUNCS_RET_TIMESTAMP:返回一个 Unix 时间戳,表示日落时间。 latitude:可选参数,表示观测地点的纬度。默认值是 PHP 配置文件中的 date.default_latitude。 longitude:可选参数,表示观测地点的经度。默认值是 PHP 配置文件中的 date.default_longitude。 zenith:可选参数,表示太阳在天顶的位置,以度为单位。默认值是 PHP 配置文件中的 date.sunset_zenith。 offset:可选参数,表示日落时间的修正值,以小时为单位(默认是 -0.8333)。 返回值:返回一个格式化的时间字符串,或者根据传入的 format 参数返回不同类型的结果。 示例: // 返回当前日期的日落时间 echo date_sunset(time(), SUNFUNCS_RET_STRING, 37.7749, -122.4194); // 返回指定日期的日落时间 echo date_sunset(strtotime('2022-01-01'), SUNFUNCS_RET_STRING, 40.7128, -74.0060); 以上代码输出的结果可能类似于: 17:28 16:31 注意:如果指定的日期和地点无法计算出日落时间,或者发生错误,该函数会返回 false。