PHP date_sunrise() 函数

PHP date_sunrise() 函数

定义和用法

date_sunrise() 函数接受一个表示指定日期的时间戳,并返回该特定日期的日出时间。

语法

date_sunrise(timestamp, [format, latitude,longitude, zenith,gmtoffset])

参数

序号 参数与描述
1 timestamp (必需) 这指定一个时间戳。
2 format (可选) 这指定结果值的格式。您可以将此参数的值设置为三个常量,即SUNFUNCS_RET_STRING (字符串),SUNFUNCS_RET_DOUBLE (浮点数)和SUNFUNCS_RET_TIMESTAMP (整数)。
3 latitude (可选) 这指定位置的纬度,默认为北半球。要指定南半球的纬度值,您需要传递一个负值。
4 longitude (可选) 这指定位置的经度,默认为东经。要指定西经的经度值,您需要传递一个负值。
5 zenith (可选) 这指定天顶角的值。这指定了地球表面上垂直于地球表面和太阳中心之间的角度。
6 gmtoffset (可选) 这指定GMT与本地时间之间的时差,单位为小时。

返回值

PHP的date_sunrise()函数返回所需格式的日出时间。如果失败,则返回布尔值false。

PHP版本

此函数首次引入于PHP 5.0版本,并且适用于所有后续版本。

示例

以下示例演示了date_sunrise()函数的用法。

<?php
   sun_info = date_sunrise("02-17-2012");
   print_r(sun_info);
?>

这将产生以下结果 −

04:39

示例

现在让我们通过传递纬度和经度值来调用这个函数。如果你想传递纬度和经度值,那么传递必需的格式值是必须的。

<?php
   sun_info = date_sunrise("02-03-2020",SUNFUNCS_RET_STRING, 23.4, -25);
   print_r("Sunrise Time: ".sun_info);
?>

这将产生以下结果−

Sunrise Time: 08:21

示例

下面是一个验证没有日出情况的示例 −

<?php
   sun_info = date_sunrise("25-12-2016",SUNFUNCS_RET_STRING, 69, 41);
   print("Sunrise Time: ".sun_info);
   print("\n");
   var_dump($sun_info);
?>

这将产生以下结果−

Sunrise Time:
bool(false)

示例

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

这将产生以下结果−

Date: Thu May 07 2020
Sunrise time: 06:34

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程