PHP date_sun_info() Function

Example

Return information about sunrise/sunset and dusk/beginning/dusk-end for January 1, 2016, latitude 31.2283, longitude 121.4755:

<?php
$sun_info=date_sun_info(strtotime("2016-01-01"), 31.2283, 121.4755);
foreach ($sun_info as $key => $val)
  {
  echo "$key: " . date("H:i:s", $val) . "<br>";
  }
?>

Run Example

Definition and Usage

The date_sun_info() function returns an array containing information about the sunrise/sunset and dusk/beginning/dusk/end of a specified date and location.

Tip:See also date_sunrise() Function, returns the sunrise time of a specified date and location.

Tip:See also date_sunset() Function, returns the sunset time of a specified date and location.

Syntax

date_sun_info(timestamp,latitude,longitude);
Parameters Description
timestamp Required. Specify timestamp.
latitude Required. Required. Specify latitude in degrees.
longitude Required. Required. Specify longitude in degrees.

Technical Details

Return Value: Returns an array if successful, or FALSE if failed.
PHP Version: 5.1.2+