#时区 #chrono #昼夜节律

circadian_time

为chrono添加昼夜节律时区支持

3 个版本

0.0.3 2020年5月2日
0.0.2 2019年12月7日
0.0.1 2019年12月7日

日期和时间 中排名 #387

MIT 许可协议

6KB
63 代码行

昼夜节律时间

此crate为chrono添加了对昼夜节律时区的支持。

文档

文档可以在docs.rs上找到。

安装

$ cargo add circadian_time --version 0.0.1
$ cargo add circadia --version 0.0.1

使用方法

use circadia::GlobalPosition;
use circadian_time::{Circadian, Positioned};

#[derive(Debug, Clone)]
struct SandyUtah;

impl Positioned for SandyUtah {
    fn position() -> GlobalPosition {
        GlobalPosition::at(40.60710285372043, -111.85515699873065)
    }
}

fn main() {
    let now = Circadian::<SandyUtah>::now();
    println!("{}", now.format("%T"));
}

lib.rs:

此crate为chrono添加了对昼夜节律时区的支持。昼夜节律时区与正午时间对齐,而不是与黎明时间对齐。也就是说,在黎明时,昼夜节律时间将是00:00。

依赖项

~1MB
~18K SLoC