In this article, you will learn how you can get the sunset time of the specified time and location. The date_sunset() function does the job.
What is the syntax of the date_sunset() function in PHP?
date_sunset(timestamp, format, latitude, longitude, zenith, gmtoffset)
Parameter | Description |
---|---|
timestamp | Required. Specifies the timestamp of the day from which the sunset time is taken |
format | Optional. Specifies how to return the result:SUNFUNCS_RET_STRING (returns the result as string. e.g. 16:46) (This is default)SUNFUNCS_RET_DOUBLE (returns the result as float. e.g. 16.78243132)SUNFUNCS_RET_TIMESTAMP (returns the result as integer (timestamp). e.g. 1095034606) |
latitude | Optional. Specifies the latitude of the location. Defaults to North. To specify a value for South, pass in a negative value |
longitude | Optional. Specifies the longitude of the location. Defaults to East. To specify a value for West, pass in a negative value |
zenith | Optional. Defaults to date.sunset_zenith |
gmtoffset | Optional. Specifies the difference between GMT and local time in hours |
Examples of the date_sunset() function
Example 1. In the following example, we just create and get the sunset time using the function date_sunset.
<?php
echo(Date: " . date("D M d Y"));
echo("Sunset time: ");
echo(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>