pdd-Linuxコマンドラインで日付と時刻の違いを見つけるためのツール

誰かがあなたより何歳年上か、何歳か(日、年、月)、イベントへのカウントダウン、または次のフラッシュセールで確認したい場合があります。 として知られているPythonベースのコマンドラインアプリケーションがあります pdd これにより、日付と時刻の差を計算できます。 現在、オンラインで日付と時刻の計算のためにWebサイトを検索することはできません。 この記事では、「pdd」ツールについてさらに詳しく説明し、その使用方法を説明します。

pddのインストール

Ubuntu / Debianにpddをインストールするには、最初に依存関係をインストールする必要があります-pddには Python 3.5 またはそれ以降および dateutil モジュール。

$ sudo apt-get install python3-dateutil

またはpip3を使用する

$ sudo pip3 install dateutil

次に、次のコマンドを入力して、githubリポジトリからpddをインストールします。

$ git clone https://github.com/jarun/pdd.git
$ cd  pdd/
$ sudo make install

これにより、pddが/ usr / local / bin /にインストールされます。 削除するには、次を実行します。

$ sudo make uninstall

または、他のLinuxディストリビューションの場合は、次のコマンドを使用して、ソースディレクトリからpddをインストールして実行できます。

$ git clone https://github.com/jarun/pdd.git
$ cd  pdd/
# chmod +x pdd
# cp ppd /bin/ppd
$ pdd

pddを使用する

pddは、特に空白がある場合、最初は少し使いにくいように見えますが、習得も非常に簡単です。 使用可能なオプションを含む基本的な構文は次のとおりです。

pdd [arguments] [keywords]

位置キーワードは次のとおりです。

diff/add/subtract from today or now

オプションの引数は次のとおりです。

-h, --help -> show this help message and exit
-d [dd mmm yyyy | d m y] -> calculate date difference
-t [hh:mm:ss | h:m:s] -> calculate time difference
--add -> add to date (/today) or time (/now)
--sub -> subtract from date (/today) or time (/now)

ここに注意すべきいくつかの操作手順があります。

  • 時間は24時間形式で表示されます。
  • 月はそれぞれの番号で指定できます(たとえば、1月= 1、4月= 4など)。
  • 絶対差が表示されます。
  • 議論の特定の順序はありません。
  • 終了日は日付差の計算に含まれていません。
  • 時間、分、秒は省略できます。 部分的な入力は、mm:ssまたはssとして認識されます。

これがpddの例です。 pddのみを入力すると、現在の日付、時刻、およびタイムゾーンが表示されます

$ pdd
 Tue 25 Jul 2017 01:07:12 GMT

日付の差を計算します。

$ pdd -d 4 jul 1766 4 7 2017
 251y 0m 0d
 91676d

時間差を計算します。

$ pdd -t 6:45:50 6:17
 06:39:33
 23973s
 
$ pdd -t 45:50 6:17:30
 05:31:40
 19900s

ロールオーバーで時間差を計算します。

$pdd -t 6:59:61 06:00:01
 01:00:00
 3600s

今日との日付の差を計算します。

$ pdd 1 Jan 2018
 0y 5m 7d
 160d

今からの時間差を計算します。

$ pdd 1:17:50
 00:01:00
 60s

既存の日付に期間(日、月、または年)を追加します。

$ pdd -d 25 6 2017 7 6 0 --add
 01 Jan 2018

上記で example、2017年6月25日に7日、6か月、0年を追加しました。

タイムスライスを追加します。

$ pdd -t 00:45:00 1:00:1 --add
 01:45:01
 00:15:01
 901s

上記で example、00:45:00に1時間0分1秒を追加しました

今日に期間(1日、1か月、1年)を追加します。

$ pdd 1 1 1 --add
 26 Aug 2018

今までのタイムスライス(1時間、2分、3秒)を追加します。

pdd 1:2:3 --add
 02:30:15
 00:26:09
 1569s

2017年7月25日から期間(16日、8か月、16年)を引きます。

$ pdd -d 25 07 2017 16 8 16 --sub
 09 Nov 2000

正午からタイムスライス(30秒)を引きます。

$ pdd -t 12:00:00 30 --sub
 11:59:30

今日から期間(3日、2か月、1年)を引きます。

$ pdd 3 2 1 --sub
 22 May 2016

今からタイムスライス(0秒、1分、および30秒)を減算します。

$ pdd 0:1:30 --sub
 01:42:09

この記事では、pddユーティリティ、そのインストール方法、そして最後にそれを使用して日付と時刻を計算する方法について学びました。 より多くの練習を積むと、最終的には、時間を計算するために他の方法に頼る必要がほとんどなく、ユーティリティを使用できるようになります。