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 • Rust 包仓库 134/week @ 2024-03-13 • Rust 包仓库 122/week @ 2024-03-20 • Rust 包仓库 86/week @ 2024-03-27 • Rust 包仓库 139/week @ 2024-04-03 • Rust 包仓库 112/week @ 2024-04-10 • Rust 包仓库 61/week @ 2024-04-17 • Rust 包仓库 86/week @ 2024-04-24 • Rust 包仓库 133/week @ 2024-05-01 • Rust 包仓库 95/week @ 2024-05-08 • Rust 包仓库 94/week @ 2024-05-15 • Rust 包仓库 206/week @ 2024-05-22 • Rust 包仓库 120/week @ 2024-05-29 • Rust 包仓库 178/week @ 2024-06-05 • Rust 包仓库 110/week @ 2024-06-12 • Rust 包仓库 164/week @ 2024-06-19 • Rust 包仓库 226/week @ 2024-06-26 • Rust 包仓库

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