Skip to content

Computes Sunrise / Sunset times in C#. Also computes civil, nautical and astronomical twilight. This is the C# implementation of Paul Schlyter's sunriset.c.

License

Notifications You must be signed in to change notification settings

aureldussauge/SunriseSunset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Sunrise Sunset

This is a short C# file for calculating sunrise/sunset/twilight times (UTC), on a given day, at a given position. This is the C# implementation of Paul Schlyter's sunriset.c.

Getting started

Get sunrise/sunset time and convert it to a string

double tsunrise, tsunset;
// Parameters : year - month - day - lat - long
Sunriset.SunriseSunset(2017, 2, 6, 46.214973, 5.241947, out tsunrise, out tsunset);
TimeSpan sunriseTime = TimeSpan.FromHours(tsunrise);
string sunriseTimeString = sunriseTime.ToString(@"hh\:mm\:ss");
Console.WriteLine(tsunrise+" "+sunriseTimeString);
```

Get civil/nautical/astronomical twilight times
````c#
double tsunrise, tsunset;
Sunriset.CivilTwilight(2017, 2, 6, 46.214973, 5.241947, out tsunrise, out tsunset);
Sunriset.NauticalTwilight(2017, 2, 6, 46.214973, 5.241947, out tsunrise, out tsunset);
Sunriset.AstronomicalTwilight(2017, 2, 6, 46.214973, 5.241947, out tsunrise, out tsunset);
```

About

Computes Sunrise / Sunset times in C#. Also computes civil, nautical and astronomical twilight. This is the C# implementation of Paul Schlyter's sunriset.c.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages