English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Basic Tutorial

PHP Advanced Tutorial

PHP & MySQL

PHP Reference Manual

PHP date_sunrise() Function Usage and Examples

PHP Date & Time Function Manual

Die Funktion date_sunrise() akzeptiert einen Zeitstempel für einen bestimmten Tag und gibt die Sonnenaufgangszeit an diesem Tag zurück.

Definition und Verwendung

date_sunrise()Die Funktion akzeptiert einen Zeitstempel für einen bestimmten Tag und gibt die Sonnenaufgangszeit an diesem Tag zurück.

Syntax

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

Parameter

NummerParameter und Beschreibung
1

timestamp (notwendig)

Dies spezifiziert einen Zeitstempel.

2

format (optional)

Dies spezifiziert das Format, das Sie für den Wert verwenden müssen. Sie können drei Konstanten als Wert dieses Parameters übergeben;

d.h. SUNFUNCS_RET_STRING(Zeichenkette),SUNFUNCS_RET_DOUBLE(, 整数

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