3 个不稳定版本
0.4.0 | 2021年10月29日 |
---|---|
0.3.1 | 2021年10月23日 |
0.3.0 | 2021年10月23日 |
#358 在 日期和时间
1,697 每月下载量
17KB
344 行
sun
Rust 版本的 JS 库 suncalc,从 sun 包中衍生而来。
功能
- 获取指定时间和位置的太阳位置
- 获取指定位置的太阳阶段时间
- 月球计算
安装
将以下内容添加到您的 Cargo.toml
[dependencies]
suncalc = "0.3"
用法
pub fn main() {
let unixtime = suncalc::Timestamp(1362441600000);
let lat = 48.0;
let lon = 9.0;
let pos = suncalc::get_position(unixtime,lat,lon);
let az = pos.azimuth.to_degrees();
let alt = pos.altitude.to_degrees();
println!("The position of the sun is {}/{}", az, alt);
}
lib.rs
:
sun
包是一个用于计算太阳位置的库。它是 JavaScript
库 suncalc 的移植版。
示例
let unixtime = suncalc::Timestamp(1362441600000);
let lat = 48.0;
let lon = 9.0;
let moon_pos = suncalc::get_position(unixtime,lat,lon);
let az = moon_pos.azimuth.to_degrees();
let alt = moon_pos.altitude.to_degrees();
println!("The position of the sun is {}/{}", az, alt);