Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,870 questions

51,793 answers

573 users

How to use date_sun_info() function to get an array with information about sunset and sunrise in PHP

1 Answer

0 votes
// array date_sun_info(int $time, float $latitude, float $longitude);

date_default_timezone_set("Israel");
$timestamp = strtotime("now");
$latitude = 31.780000000000001;
$longitude = 35.219999999999999;

$sun_info = date_sun_info($timestamp, $latitude, $longitude);
   
foreach ($sun_info as $key => $val) 
      echo "$key: " . date("H:i:s", $val) . "<br />";
/*
run:
    
sunrise: 05:37:54
sunset: 17:53:01
transit: 11:45:27
civil_twilight_begin: 05:13:36
civil_twilight_end: 18:17:18
nautical_twilight_begin: 04:45:08
nautical_twilight_end: 18:45:47
astronomical_twilight_begin: 04:16:20
astronomical_twilight_end: 19:14:35
       
*/

 



answered Mar 23, 2016 by avibootz
...