Login   Register  
PHP Classes
elePHPant
Icontem

Sun: Calculate the sunrise and sunset time of any place

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Info   View files View files (5)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2004-07-05 (10 years ago) RSS 2.0 feedStarStarStarStar 71%Total: 3,348 This week: 1All time: 970 This week: 1,547Down
Version License Categories  
sun_rise_set 1.0.0GNU General Public Lice...Algorithms, Geography, Physics
Description Author  

This class contains methods for calculating the sunrise and sunset for any day, for any zenith (angle at which the sun is said to rise or set) and any place in the world given its latitude and longitude coordinates.

Please note that the algorithm used for the calculations are not mine. The algorithm was taken from http://williams.best.vwh.net/sunrise_sunset_algorithm.htm (without permission). There are many algorithms for calculating sunrise/sunset, but this was the simplest and explained in an easy to understand manner.

Innovation Award  
PHP Programming Innovation award nominee
July 2004
Number 6


Prize: One downloadable copy of PHPEd
Knowing the sunrise and sunset time maybe important information for applications that depend on whether it is day or night.

The sunset or sunrise time information may useful for something like giving the appropriate salute to an user given the current time of the day, or other more complex situations that depend on knowing whether it is day or night where an user lives.

The calculation of the sunrise and sunset is not trivial. It depends on the geographic coordinates of the place in the world being considered, the day of the year and the position criteria that determines exactly when it is considered to start the sunrise or sunset.

This class provides a solution that simplifies that problem by making the correct calculations considered all the important factors.

Manuel Lemos
Picture of Nesa Simon David
Name: Nesa Simon David <contact>
Classes: 1 package by
Country: United Arab Emirates United Arab Emirates
Age: 37
All time rank: 8702 in United Arab Emirates United Arab Emirates
Week rank: 1145 Down3 in United Arab Emirates United Arab Emirates Down
Innovation award
Innovation award
Nominee: 1x

  Files folder image Files  
File Role Description
Plain text file email1.txt Doc. an email correspondence, which may help to understand the sun class better.. :)
Plain text file math.php Aux. contains math functions to calculate sin/cos/tan etc of angles given in degrees
Accessible without login Plain text file sun.php Class sun class definition
HTML file sun_calendar.html Output sample output of sun_calendar.php
Plain text file sun_calendar.php Example displays sunrise/sunset times of all days in a month

 Version Control Unique User Downloads Download Rankings  
 0%Total:3,348All time:970
 This week:1This week:1,547Down
User Ratings User Comments (1)  
 All time
Utility:93%StarStarStarStarStar
Consistency:88%StarStarStarStarStar
Documentation:70%StarStarStarStar
Examples:88%StarStarStarStarStar
Tests:-
Videos:-
Overall:71%StarStarStarStar
Rank:161
 
This is a very useful class.
7 years ago (Brian Beinlich)
72%StarStarStarStar