PHP 日期和时间函数

date_sunrise()函数用于获取特定日期和位置的日出时间。此函数返回不同位置的日出时间。

语法

mixed date_sunrise ( int $timestamp [, int $format [, float $latitude 
   [, float $longitude [, float $zenith [, float $gmt_offset]]]]] ) 

参数

参数描述必须/可选
timestamp指定的时间戳必须
format指定日期格式可选
latitude指定位置的纬度。可选
longitude指定位置的经度。可选
zenith默认为 date.sunrise_zenith可选
gmt_offsetGMT和当地时间的具体区别可选

返回

此函数成功时返回指定格式的日出时间,失败时返回 FALSE。

例子1

<?php
echo("<h2>New Delhi, India</h2>");
echo("Date: " . date("D M d Y"));
echo("<br>Sunrise time: ");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?> 

输出:

New Delhi, India
Date: Tue Jul 31 2018
Sunrise time: 06:40

例子2

<?php
echo date("D M d Y"). ', sunrise time : ' .date_sunrise(time(), SUNFUNCS_RET_STRING, 38.4, -9, 90, 1);
?> 

输出:

Tue Jul 31 2018, sunrise time : 06:40

例子3

<?php
$sols = strtotime('2017-12-21');
var_dump(date_sunrise($sols, SUNFUNCS_RET_STRING, 69.245833, -53.537222));
?> 

输出:

bool(false)