6个版本 (3个破坏性)
0.4.1 | 2023年9月28日 |
---|---|
0.4.0 | 2023年9月25日 |
0.3.1 | 2023年2月11日 |
0.3.0 | 2022年7月8日 |
0.1.2 |
|
#132 in 日期和时间
342 次每月下载
在starrytoy-rs中使用
3.5MB
1K SLoC
包含(WOFF字体,400KB) NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2,(WOFF字体,135KB) FiraSans-Medium-8f9a781e4970d388.woff2,(WOFF字体,130KB) FiraSans-Regular-018c141bf0843ffd.woff2,(WOFF字体,82KB) SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2,(WOFF字体,77KB) SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,(WOFF字体,45KB) SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2 和更多。
date_component
使用chrono在共享时区之间计算两个日期之间的日期间隔。计算考虑了夏令时。
API
https://gpgkd906.github.io/date_component/date_component/
示例
use chrono::prelude::*;
use date_component::date_component;
fn main() {
let date1 = Utc.ymd(2015, 4, 20).and_hms(0, 0, 0);
let date2 = Utc.ymd(2015, 12, 19).and_hms(0, 0, 0);
let date_interval = date_component::calculate(&date1, &date2);
println!("{:?}", date_interval);
}
// DateComponent { year: 0, month: 7, week: 4, modulo_days: 1, day: 29, hour: 0, minute: 0, second: 0, interval_seconds: 20995200, interval_minutes: 349920, interval_hours: 5832, interval_days: 243, invert: false }
测试
使用cargo test
运行测试。查看src/lib.rs
。