3 个不稳定版本

0.1.0 2022年11月20日
0.0.2 2020年5月2日
0.0.1 2019年11月14日

#310日期和时间

41 每月下载次数
circadian_time 中使用

MIT 许可证

17KB
372

Circadia

本库提供了一个简单的接口,用于计算全球任意位置的任意日期的日出和日落时间。

安装

$ 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"));
}

lib.rs:

本库提供了一个简单的接口,用于计算地球上任意位置的任意日期的日出和日落时间。

依赖项

~1MB
~18K SLoC