1 个不稳定版本
0.1.0 | 2023 年 5 月 24 日 |
---|
#19 在 #计算
7KB
days
一个简单的 CLI 工具,用于计算日期之间的时间差。受 WolframAlpha 使用自然语言输入执行此操作的能力的启发。
主要关注时间单位为天(因此得名),但计划支持其他时间单位——从小到大。
功能
- 计算今天起 N 天的日期。
- 计算给定日期之前还有多少天。
- 计算自给定日期以来已经过去了多少天。
用法
# install it
cargo install days
# use it!
days since 1970-01-01
支持的命令
您可以始终运行 days --help
来查看支持的命令。
since
:计算自给定日期以来过去了多少天。
days since 1970-01-01
until
:计算给定日期之前还有多少天。
days until 2038-01-19
count
:计算今天起 N 天的日期。
days count 100
待开发的功能
目标是添加对自然语言输入的支持,以便在需要时更容易使用,同时通过提供一致的输入和输出格式选项,保持强大的 CLI 工具的感觉。
目前计划
- 支持自动检测某些日期格式。
- 支持手动指定要使用的日期格式。
- 以可自定义的格式(或从内置列表中选择)输出日期结果。
- 以不同的时间单位(秒、周、世纪)输出天数结果。
- 支持日期和时间输入和输出。
- 支持计算任意两个日期之间的天数。
- 支持通过名称引用过去和未来的日期(例如,“圣诞节”或“下周二”)。
局限性
本工具基于出色的 Rust 日期/时间库 chrono
。注意,当处理公历之外的日期时,这有一些局限性。有关详细信息,请参阅他们的 局限性部分。
依赖关系
~2.1–3MB
~51K SLoC