date_sunrise
(PHP 5)
date_sunrise -- 返回给定的日期与地点的日出时间
说明
mixed
date_sunrise
( int timestamp [, int format [, float latitude [, float longitude [, float zenith [, float gmt_offset]]]]] )
date_sunrise()
返回给定的日期(以
timestamp
指定)与地点的日出时间。
latitude
,
longitude
和
zenith
参数默认值分别为配置选项中的
date.default_latitude
,
date.default_longitude
和
date.sunrise_zenith
。
latitude
默认是指北纬。因此如果要指定南纬,必须传递一个负值。同样规则也适用于
longitude
,其默认是指东经。
gmt_offset
参数的单位是小时。
表格 1.
format
常量
| 常量
|
说明
|
取值举例
|
| SUNFUNCS_RET_STRING
|
以
string
格式返回结果
|
16:46
|
| SUNFUNCS_RET_DOUBLE
|
以
float
格式返回结果
|
16.78243132
|
| SUNFUNCS_RET_TIMESTAMP
|
以
integer
格式(时间戳)返回结果
|
1095034606
|
例子 1.
date_sunrise()
例子
<?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
);
?>
|
上例的输出类似于:
Mon Dec 20 2004, sunrise time : 08:54
|
|
参见
date_sunset()
。