2 个版本

0.1.1 2019 年 3 月 8 日
0.1.0 2019 年 3 月 8 日

#471 in 日期和时间

Download history • Rust 包仓库 67/week @ 2024-04-01 • Rust 包仓库 22/week @ 2024-04-08 • Rust 包仓库 22/week @ 2024-04-15 • Rust 包仓库 47/week @ 2024-04-22 • Rust 包仓库 24/week @ 2024-04-29 • Rust 包仓库 23/week @ 2024-05-06 • Rust 包仓库 30/week @ 2024-05-13 • Rust 包仓库 27/week @ 2024-05-20 • Rust 包仓库 24/week @ 2024-05-27 • Rust 包仓库 23/week @ 2024-06-03 • Rust 包仓库 27/week @ 2024-06-10 • Rust 包仓库 22/week @ 2024-06-17 • Rust 包仓库 32/week @ 2024-06-24 • Rust 包仓库 9/week @ 2024-07-01 • Rust 包仓库 25/week @ 2024-07-08 • Rust 包仓库 23/week @ 2024-07-15 • Rust 包仓库

每月 90 次下载
hop-cli 中使用

MIT 许可证

6KB
104 代码行

ms

A Rust 版本的 Tiny 毫秒转换实用工具

安装

Cargo.toml

[dependencies]
ms = "0.1.0"

用法

extern crate ms;
use ms::*;

fn main() {
    ms!("2 days");  // 172800000
    ms!("1d");      // 86400000
    ms!("10h");     // 36000000
    ms!("2.5 hrs"); // 9000000
    ms!("2h");      // 7200000
    ms!("1m");      // 60000
    ms!("5s");      // 5000
    ms!("1y");      // 31557600000
    ms!("100");     // 100

    // convert in milliseconds to string in short type
    ms!(60000, false);        // "1m"
    ms!(2*60000, false);      // "2m"
    ms!(ms!("10 hours"), false); // "10h"

    // convert in milliseconds to string in long type
    ms!(60000, true);         // "1 minute"
    ms!(2*60000, true);       // "2 minutes"
    ms!(ms!("10 hours"), true);  // "10 hours"
}

测试

$ cargo test

依赖

~2.2–3MB
~54K SLoC