#instant #unix #play #time #epoch #minimalist #unix-timestamp

unix-time

一个基于UNIX纪元进行Instant操作的极简库

6个版本

0.1.5 2021年7月8日
0.1.4 2021年7月6日
0.1.3 2020年12月17日
0.1.2 2020年11月26日

#569 in Unix API

Download history 30/week @ 2024-03-13 72/week @ 2024-03-20 31/week @ 2024-03-27 33/week @ 2024-04-03 1/week @ 2024-04-10 6/week @ 2024-04-17 17/week @ 2024-04-24 22/week @ 2024-05-01 50/week @ 2024-05-08 15/week @ 2024-05-15 48/week @ 2024-05-22 135/week @ 2024-05-29 51/week @ 2024-06-05 23/week @ 2024-06-12 43/week @ 2024-06-19 57/week @ 2024-06-26

每月下载量194
4 crate 中使用

MIT 协议

11KB
96 行代码(不含注释)

unix-time

一个基于UNIX纪元进行Instant操作的极简Rust crate。

使用方法

只需将以下内容添加到您的 Cargo.toml

[dependencies]
unix-time = "0.1"

然后您可以使用定义好的 Instant 如下使用

use unix_time::Instant;
// Do whatever you want with Instant

lib.rs:

一个基于UNIX纪元进行Instant操作的极简库。

标准库提供了Instant和Duration结构来测量流逝的时间。这对于大多数用例来说很好,但Instant结构自愿隐藏其实现以保持其语义。这个crate将其时间基础暴露给UNIX纪元(1970年1月1日0:00)。

公开的API试图尽可能地模仿 std::time 中相关的 Instant 结构,以便从这些结构到本crate中的结构之间的转换尽可能无缝(因为它实际上在底层使用 std::time)。

此crate仅用于计算本地时间。因此,它不适合时区计算、玩日期等...

依赖关系

~1.1–1.7MB
~41K SLoC