#时间戳 #时间序列 #生成 #范围 #日期 #命令行工具 #持续时间

app timeseries-cli

在两个边界之间生成一系列时间戳

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 #范围

BSD-3-Clause

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
  • 一些有用的常量: yesterdaytodaynowtomorrow
$ 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