suntime

Crystal library for calculating sunrise and sunset times.

suntime

Crystal library for calculating sunrise and sunset times. Uses the algorithm from http://www.edwilliams.org/sunrise_sunset_algorithm.htm.

Installation

  1. Add the dependency to your shard.yml:

    dependencies:
      suntime:
        github: captn3m0/suntime
    
  2. Run shards install

Usage

require "suntime"

# Time is optional, local time is used otherwise
# It returns sunrise/sunset for TODAY, so if you want the next sunset, check accordingly
s = Suntime::Suntime.new(lat,long, time)
# Bangalore
s = Suntime::Suntime.new(12.955800, 77.620979)
s.sunrise
# 2020-05-22 05:52:48.0 +05:30 Local
s.sunset
# 2020-05-22 18:39:43.0 +05:30 Local

Development

TODO: Write development instructions here

Contributing

  1. Fork it (https://github.com/captn3m0/suntime/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • Nemo - creator and maintainer

License

Licensed under the MIT License. See LICENSE file for details.

Owner
github statistic
  • 2
  • 0
  • 0
  • 0
  • 3 days ago
  • May 22, 2020
License

MIT License

Links
Synced at

Wed, 27 May 2020 06:59:16 GMT