PHP date_sunrise 日期时间函数
-
定义和用法
date_sunrise - 返回给定的日期与地点的日出时间 -
版本支持
PHP4 PHP5 PHP7 不支持 支持 支持 5.1.0 现在发布 E_STRICT 和 E_NOTICE 时区错误。
-
语法
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 ]]]]] )
date_sunrise() 返回给定的日期(以 timestamp 指定)与地点的日出时间。 -
参数
参数 必需的 描述 timestamp 是 取 timestamp所在日期的日出时间。 format 否 - SUNFUNCS_RET_STRING 以 string 格式返回结果
- SUNFUNCS_RET_DOUBLE 以 float 格式返回结果
- SUNFUNCS_RET_TIMESTAMP 以 integer 格式(时间戳)返回结果
latitude 否 默认是指北纬。因此如果要指定南纬,必须传递一个负值。 longitude 否 默认是指东经。因此如果要指定西经,必须传递一个负值。 zenith 否 默认: date.sunrise_zenith。 gmt_offset 否 单位是小时。 -
返回值
按指定格式 format 返回的日出时间, 或者在失败时返回 FALSE。在每 次调用日期/时间函数时,如果时区无效则会引发 E_NOTICE 错误,如果使用系统设定值或 TZ 环境变量,则会引发 E_STRICT 或 E_WARNING 消息。参见 date_default_timezone_set()。 -
示例
尝试一下<?php /* 计算葡萄牙里斯本的日出时间 Latitude: 北纬 38.4 度 Longitude: 西经 9 度 Zenith ~= 90 offset: +1 GMT */ echo date("D M d Y"). ', sunrise time : ' .date_sunrise(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1); ?>
-
相关函数
date_sunset() - 返回给定的日期与地点的日落时间