4 个版本 (2 个稳定版)

1.1.0 2023年3月25日
1.0.0 2017年1月6日
0.1.1 2016年3月31日
0.1.0 2016年3月30日

#202日期和时间

Download history 134/week @ 2024-03-13 122/week @ 2024-03-20 86/week @ 2024-03-27 139/week @ 2024-04-03 112/week @ 2024-04-10 61/week @ 2024-04-17 86/week @ 2024-04-24 133/week @ 2024-05-01 95/week @ 2024-05-08 94/week @ 2024-05-15 206/week @ 2024-05-22 120/week @ 2024-05-29 178/week @ 2024-06-05 110/week @ 2024-06-12 164/week @ 2024-06-19 226/week @ 2024-06-26

700 每月下载量
用于 9 个 Crates (6 直接使用)

MIT 许可证

8KB
138

Computus

crates.io Documentation

Computus 在 Rust 中计算复活节

用法

将以下内容添加到您的 Cargo.toml 中

[dependencies]
computus = "1.1.0"

您可以使用以下方式找到特定年份的复活节星期日

// For Gregorian calendars
let easter = computus::gregorian(2016).unwrap();
assert_eq!((easter.month, easter.day), (3, 27));
// For Julian calendars
let easter = computus::julian(2016).unwrap();
assert_eq!((easter.month, easter.day), (4, 18));
// With `chrono` feature
#[cfg(feature = "chrono")] {
    use chrono::Datelike;
    let easter = computus::gregorian_naive(2023).unwrap();
    assert_eq!((easter.month(), easter.day()), (4, 9));
}

lib.rs:

概述

使用计算历法方法计算公历/儒略历复活节星期日的日期。

功能

可选功能

  • chrono: 启用直接生成 chrono::NaiveDate

示例

您可以使用以下方式找到特定年份的复活节

// For Gregorian calendars
let easter = computus::gregorian(2016).unwrap();
assert_eq!((easter.month, easter.day), (3, 27));
// For Julian calendars
let easter = computus::julian(2016).unwrap();
assert_eq!((easter.month, easter.day), (4, 18));
// With `chrono` feature
#[cfg(feature = "chrono")] {
    use chrono::Datelike;
    let easter = computus::gregorian_naive(2023).unwrap();
    assert_eq!((easter.month(), easter.day()), (4, 9));
}

依赖

~0–280KB