19个版本 (4个破坏性版本)
0.5.6 | 2024年1月8日 |
---|---|
0.5.5 | 2024年1月8日 |
0.4.5 | 2024年1月6日 |
0.3.0 | 2024年1月4日 |
0.1.2 | 2024年1月3日 |
#138 在 日期和时间
在 humantalk 中使用
50KB
743 行
thetime
简单的Rust时间库
- 基于std(几乎全部为
core
),chrono和时间构建 - 非常简单直观易用
- 封装了一些通常隐藏在模块深处的非常有用的函数
- 广泛支持不寻常的纪元
- 完全支持不溢出,因为核心数据存储为
u64
,自1601年1月1日起的时间,并且在我的测试中,达到“a+262143-01-01”
特性
ntp
- 默认值:
true
- 包括:
Ntp
结构体
您需要的特性
// Basic functionality
use thetime::{System, Ntp, Time};
// Diff functions
use thetime::{System, Ntp, Time, TimeDiff};
// String direct strptime
use thetime::{System, Ntp, Time, StrTime};
// Timestamp int conversion
use thetime::{System, Ntp, Time, IntTime}
// Timezones
use thetime::Tz;
提供的服务
- 完整文档请见 docs.rs/thetime
列表
- NTP服务器ping
- 获取系统时间
- 时间差函数
- 字符串到时间结构的转换
- 整数时间戳到时间结构的转换
- strptime和strftime
- 在根目录中提供方便的
now
方法,以便轻松访问 - 各种纪元
- 01-01-1904(MacOS)
- 01-01-2001(MacOS绝对)
- 01-01-1601(Windows,以100ns为单位测量)
- 01-01-1960(SAS 4GL)
- 01-01-1601(WebKit,以μs为单位测量)
依赖关系
~1.4–7.5MB
~47K SLoC