6 个版本 (破坏性更新)
0.6.0 | 2022年6月21日 |
---|---|
0.5.1 | 2022年3月15日 |
0.4.0 | 2022年3月15日 |
0.3.0 | 2022年3月14日 |
0.1.0 | 2022年3月14日 |
#37 in #范围
10KB
227 行
时间序列
一个简单的命令行工具,根据开始和结束日期生成一系列时间戳。如果省略结束日期,则使用当前时间。
$ timeseries series --since=2022-03-05T00:00:00Z --until=2022-03-10T00:00:00Z --stride=1d
2022-03-05T00:00:00Z
2022-03-06T00:00:00Z
2022-03-07T00:00:00Z
2022-03-08T00:00:00Z
2022-03-09T00:00:00Z
2022-03-10T00:00:00Z
您可以将开始和结束日期表示为
- RFC 3339 时间戳,
- 相对调整,例如
+12h30m
或-90d
, - 一些有用的常量:
yesterday
、today
、now
、tomorrow
。
$ timeseries series --since=-5d --until=now --stride=1d
2022-03-10T03:35:09Z
2022-03-11T03:35:09Z
2022-03-12T03:35:09Z
2022-03-13T03:35:09Z
2022-03-14T03:35:09Z
2022-03-15T03:35:09Z
可以使用 --stride
标志调整输出每个时间戳之间的持续时间。
$ timeseries series --since=-5h --stride=30m
2022-03-14T22:35:31Z
2022-03-14T23:05:31Z
2022-03-14T23:35:31Z
2022-03-15T00:05:31Z
2022-03-15T00:35:31Z
2022-03-15T01:05:31Z
...
依赖项
~5MB
~88K SLoC