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天。