| Crates.io | circadia |
| lib.rs | circadia |
| version | 0.1.0 |
| created_at | 2019-11-14 04:21:32.558195+00 |
| updated_at | 2022-11-20 03:10:47.494488+00 |
| description | Compute sunrise/sunset times |
| homepage | https://github.com/hoggetaylor/circadia |
| repository | https://github.com/hoggetaylor/circadia |
| max_upload_size | |
| id | 181136 |
| size | 26,934 |
This crate provides a simple interface to compute information about the sunrise and sunset times on arbitrary dates at any position on the globe.
$ cargo add circadia --version 0.0.1
use circadia::{ GlobalPosition, SunEvent, time_of_event };
use chrono::Utc;
fn main() {
// Nauticalia Greenwhich
let pos = GlobalPosition::at(51.4810066, 0.0081805);
let today = Utc::now().date();
let sunrise_time = time_of_event(today, &pos, SunEvent::SUNRISE).unwrap();
println!("Time of sunrise today: {}", sunrise_time.format("%r"));
}