#duration #time #parts #units #nanosecond #seconds #constituent

duration-breakdown

将时间持续时间分解为其组成部分

3 个不稳定版本

0.2.0 2021年7月30日
0.1.1 2021年6月22日
0.1.0 2021年6月20日

421日期和时间

MIT 许可证

21KB
371

duration-breakdown

Crates.io Documentation

将时间持续时间的不同单位分解为其组成部分。

示例

use duration_breakdown::DurationBreakdown;
use std::time::Duration;

let breakdown = DurationBreakdown::from(Duration::new(12_345_678, 1234));
assert_eq!(
    breakdown.to_string(),
    "20 weeks, 2 days, 21 hours, 21 minutes, 18 seconds, and 1234 nanoseconds");

lib.rs:

此包将时间持续时间分解为各种单位的组成部分(周、天、小时、分钟、秒和纳秒)。

这可以用于将10,000秒这样的持续时间转换为以下形式:0周,0天,2小时,46分钟,40秒和0纳秒。

示例

use duration_breakdown::DurationBreakdown;
use std::time::Duration;
let breakdown = DurationBreakdown::from(Duration::new(12_345_678, 1234));
assert_eq!(
    breakdown.to_string(),
    "20 weeks, 2 days, 21 hours, 21 minutes, 18 seconds, and 1234 nanoseconds");

无运行时依赖项