Awesome Go

go-sunrise

CategoryDate and Time
SubcategoryDate and Time
Stars0

Calculate the sunrise and sunset times for a given location

About go-sunrise

go-sunrise

Build Status Coverage Status Go Report Card GoDoc MIT License

Go package for calculating the sunrise and sunset times for a given location based on this method.

Usage

To calculate sunrise and sunset times, you will need the following information:

  • the date for which you wish to calculate the times
  • the latitude and longitudinal coordinates of the location

Begin by importing the package:

import "github.com/nathan-osman/go-sunrise"

Next, feed the information into the SunriseSunset() method:

rise, set := sunrise.SunriseSunset(
    43.65, -79.38,          // Toronto, CA
    2000, time.January, 1,  // 2000-01-01
)

The two return values will be the sunrise and sunset times for the location on the given day as time.Time values. If sun does not rise or set, both return values will be time.Time{}.

Frequently Asked Questions

What is go-sunrise?

go-sunrise is a Date and Time library for the Go programming language. Calculate the sunrise and sunset times for a given location

How do I install go-sunrise?

Install go-sunrise with the Go module system using `go get nathan-osman/go-sunrise`. Check the repository for the current installation instructions.

What category does go-sunrise belong to?

go-sunrise is listed under Date and Time, specifically Date and Time.

← Back to Date and Time