時間変換/フォーマットを指定するためのコマンドラインツール

時間変換/フォーマットを指定するためのコマンドラインツール

時間を変換/フォーマットするコマンドラインツールはありますか? (日付ではなく時間を意味します!)

これが私が期待するものです:

$ 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

ここで、%mは分、%dは日、%yは年、%hは時間、%sは秒、%wは週などです。

私は自分でシェルスクリプトを書くこともできますが、他の人がすでに書いている可能性が高いので、時間を節約したいと思います。

ベストアンサー1

GNUソフトウェアがあります単位(多くのLinuxディストリビューションでパッケージとして利用可能units

以下は、2週間の日数を求める簡単な実行です。

$ units "2 week" day
* 14
/ 0.071428571

これマンページ入力、出力、終了コード、およびコマンドを使用するその他の方法について詳しく説明します。

おすすめ記事