誰かがあなたより何歳年上か、何歳か(日、年、月)、イベントへのカウントダウン、または次のフラッシュセールで確認したい場合があります。 として知られている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ユーティリティ、そのインストール方法、そして最後にそれを使用して日付と時刻を計算する方法について学びました。 より多くの練習を積むと、最終的には、時間を計算するために他の方法に頼る必要がほとんどなく、ユーティリティを使用できるようになります。