7 个不稳定版本 (3 个破坏性更新)
0.4.1 | 2023 年 8 月 5 日 |
---|---|
0.4.0 | 2023 年 8 月 2 日 |
0.3.0 | 2023 年 7 月 29 日 |
0.2.2 | 2023 年 7 月 27 日 |
0.1.0 | 2023 年 7 月 25 日 |
#210 在 日期和时间
每月 512 次下载
用于 rustypaste
15KB
225 行
uts2ts
uts2ts
是一个简单的函数,只做一件事
它将 Unix 时间戳转换为稍微有用一点的东西。;-)
那么为什么还要这样做呢?因为当你只需要这么一个小功能时,并不总是需要引入大量的依赖。
对于复杂的时间和日期计算和操作,请参阅更完整的功能 crate chrono 和 time。
请注意,as_string()
方法只是一个快速生成人类可读的日期/时间字符串的方法
- 它是不模糊的,接近 ISO 8601(或 RFC 3339)
- 可以用作编写你自己的格式化函数的示例
- 它并不是试图重新发明其他 crate 提供的所有优点
示例
use uts2ts::uts2ts;
fn main() {
let ts = uts2ts(204158100);
// Timestamp { year: 1976, month: 6, day: 20, hour: 22, minute: 35, second: 0, weekday: 0 }
println!("{:?}", ts);
// 1976-06-20 22:35:00
println!("{}", ts.as_string());
// 1976-06-20 22:35:00 +0000
println!("{}", ts.as_string_utc());
}