2个版本
0.1.1 | 2023年9月8日 |
---|---|
0.1.0 | 2023年9月8日 |
#2283 在 解析器实现
1,429 每月下载量
用于 6 个 crate(3 个直接使用)
16KB
326 行
flexible-time
时间格式可能很棘手。解析它们更是如此。然而,在某些情况下,您可能不想让用户为此烦恼。特别是当涉及到命令行应用程序时。
问题
我需要一个命令行参数
--since
,允许用户提供年份或一天中的特定分钟。任选其一。
这个crate可以做到。
填补空白
时间戳将被解析,但会有空白(如月份、日期)。对如何填补这些空白有不同的期望。这个crate的主要动机是“since”时间戳,因此填补缺失组件的策略将是使用最小值。这是通过StartTimestamp
实现的。
目前,没有时区处理,默认为UTC。
格式
对于时间戳,可以使用以下格式
输入 | 开始时间戳 |
---|---|
2023 |
2023-01-01 00:00:00 UTC |
2023-02 |
2023-02-01 00:00:00 UTC |
2023-02-03 |
2023-02-03 00:00:00 UTC |
2023-02-03 16 |
2023-02-03 16:00:00 UTC |
2023-02-03 16:05 |
2023-02-03 16:05:00 UTC |
2023-02-03 16:05:06 |
2023-02-03 16:05:06 UTC |
依赖项
~750KB
~13K SLoC