bla*_*low 3 command-line date time
是否有用于转换/格式化时间的命令行工具?(我是说时间,不是日期!)
这是我所期待的:
$ timeconverter --format '%s' 1h
3600
$ timeconverter --format '%h:%m:%s' 3665s
1:01:05
$ timeconverter --format '%H:%m:%s' 3665s
01:01:05
$ timeconverter --format '%Hh%Mm%Ss' 3966s
1h5m6s
$ timeconverter --format '%m' 2d
2880
$ timeconverter --format '%d' 1w
7
$ timeconverter --format '%y' 365d
1
$ timeconverter --format '%s' 1h10m
4200
Run Code Online (Sandbox Code Playgroud)
其中 %m 是分钟,%d 是天,%y 是年,%h 是小时,%s 是秒,%w 是周,依此类推。
我自己可以为它编写一个 shell 脚本,但很可能其他人已经这样做了,我想节省我的时间。
您拥有 GNU 软件单元(units
在许多 Linux 发行版中以包的形式提供)。
这是一个简单的运行来找出 2 周内的天数:
$ units "2 week" day
* 14
/ 0.071428571
Run Code Online (Sandbox Code Playgroud)
该手册页解释了全面详细的输入,输出,退出代码,以及其他方式使用命令。