1 个不稳定版本
0.1.0 | 2023年3月15日 |
---|
#361 in 日期和时间
在 crabst 中使用
8KB
139 行
dotago
此包是 Rust 版本的 dotago.js npm 包,由 @alexpusch 编写。
📦 Cargo.toml
[dependencies]
dotago = "0.1"
🔧 示例
处理日期
use dotago::Dotago;
// now: 2023-03-15T10:00:00Z
1.minute().ago().as_date(); // 2023-03-15T09:59:00Z
2.hours().ago().as_date(); // 2023-03-15T08:00:00Z
3.hours().from_now().as_date(); // 2023-03-15T13:00:00Z
处理时间戳
use dotago::Dotago;
// now: 2020-06-18T10:00:00Z
1.minute().ago(); // 1592474340000
1.hour().ago(); // 1592470800000
1.hour().from_now(); // 1592478000000
以毫秒为单位的持续时间
use dotago::Dotago;
1.second(); // 1000
1.minute(); // 6000
1.hour(); // 3600000
进行数学运算
use dotago::Dotago;
// now: 2020-06-18T10:00:00Z
(1.hour().ago() + 2.minutes()).as_date(); // 2020-06-18T09:02:00Z
依赖
~1MB
~18K SLoC