2 个版本

0.1.1 2024 年 6 月 2 日
0.1.0 2023 年 11 月 26 日

#1216网页开发

Download history 11/week @ 2024-05-02 5/week @ 2024-05-09 15/week @ 2024-05-16 41/week @ 2024-05-23 205/week @ 2024-05-30 269/week @ 2024-06-06 164/week @ 2024-06-13 139/week @ 2024-06-20 108/week @ 2024-06-27 155/week @ 2024-07-04 101/week @ 2024-07-11 109/week @ 2024-07-18 114/week @ 2024-07-25 124/week @ 2024-08-01 99/week @ 2024-08-08 103/week @ 2024-08-15

454 每月下载量
2 crate 中使用

GPL-3.0-or-later

16KB
140

mwtimestamp

crates.io docs.rs docs (main) pipeline status coverage report

mwtimestamp 是一个解析和格式化 MediaWiki 时间戳的库,由 chrono 支持。

MediaWiki API 通常产生 ISO 8601 时间戳。在某些情况下,如保护或阻止到期,它可能还会返回字符串 "infinity",表示没有结束期限。

use mwtimestamp::{Expiry, Timestamp};
// Deserializing a fixed timestamp
let finite: Timestamp = serde_json::from_str("\"2001-01-15T14:56:00Z\"").unwrap();
assert_eq!(
    finite.date_naive(),
    chrono::NaiveDate::from_ymd_opt(2001, 1, 15).unwrap(),
);
// Deserializing an infinite timestamp
let infinity: Expiry = serde_json::from_str("\"infinity\"").unwrap();
assert!(infinity.is_infinity());

贡献

mwtimestampmwbot-rs 项目 的一部分。我们一直在寻找新的贡献者,如果您感兴趣,请 联系我们

许可证

此 crate 在 GPL-3.0-or-later 许可下发布。有关详细信息,请参阅 COPYING

依赖关系

~1.4–7MB
~46K SLoC