#timestamp #date-time #string #command #command-line-tool #translation #format

bin+lib timey

一种简单的命令行工具,用于在时间戳和日期时间字符串之间进行转换

2 个不稳定版本

0.2.0 2019年3月6日
0.1.0 2019年3月6日

#546 in 日期和时间

MIT 许可证

14KB
297 代码行

Timey

Build Status Crates.io Crates.io Libraries.io dependency status for GitHub repo Crates.io

Timey 是一个用 Rust 编写的命令行应用程序,允许快速轻松地在时间戳和格式化日期时间之间进行转换。

安装

首先您需要安装 Rust。安装说明在这里:这里

安装 Rust 后,只需运行

cargo install timey

用法

将日期时间字符串解析为时间戳

$ timey parse '2019-03-05 00:00 +0100' --format '%Y-%m-%d %H:%M %z'
1551744000
$ timey parse '2019-03-05T00:00+01:00'
1525521780

将时间戳格式化为日期时间字符串

$ timey format 1525521780
2019-03-05T00:00+01:00
timey format 1525521780 -f '%Y-%m-%d'
2018-05-05

格式化选项

有关完整的格式化说明符列表,请参阅这里

选项

-c, --copy # Copy the result to your the clipboard
-f, --format # The date format to use for parsing/formatting
-m, --millis # Use timestamps in millis rather than seconds
-h, --help # Display help

显示当前时间

用于复制结果到剪贴板的 -c 标志也适用于这些命令。

作为时间戳

$ timey now display
1551908316
$ timey now display -m
1551908316000

作为格式化的日期时间字符串

$ timey now format
2019-03-06T21:38:30.265352+00:00
$ timey now format -f '%Y-%m-%d'
2019-03-06

依赖项

~1.6–2.3MB
~28K SLoC