1 个不稳定版本
0.1.0 | 2023年8月14日 |
---|
463 在 日期和时间
7KB
85 行
持续时间扩展
一个小巧的 Rust 工具,提供一种更简洁的方式来定义 std::time::Duration
用法
use duration_helper::DurationHelper;
let half_a_second = 0.5.secs();
let five_hours = 5.hours();
let day_and_a_half = 1.5.days();
功能
- 扩展
- 纳秒:
nanos()
- 微秒:
micros()
- 毫秒:
millis()
- 秒:
secs()
- 小时:
hours()
- 天:
days()
- 周:
weeks()
- 月(近似为30天):
months()
- 年(近似为365天):
years()
- 纳秒:
lib.rs
:
DurationHelper
- 一个用于简化创建 Duration 对象的 Rust 包。
该库提供了一组辅助方法,可以轻松地从整数和浮点数构造 std::time::Duration
对象。通过模仿 std::time::Duration
的命名约定,它旨在提供一种直观的创建持续时间的方法。
示例
use duration_helper::DurationHelper;
let five_seconds = 5.secs();
let two_hours = 2.hours();
let half_a_day = 0.5.days();
功能
- 直接将数字转换为 Duration 对象。
- 与
std::time::Duration
保持直观的命名。 - 支持从纳秒到年的广泛时间单位。
- 支持整数和浮点数字类型。
注意:此库对某些假设,特别是对于较长的持续时间。例如,一个月被视为30天,一年被视为365天。