pdd – 在 Linux 命令行中查找日期和時差的工具

在某些情況下,您想查看比您大多少歲的人、您的年齡(以天、年或月為單位)、活動的倒計時或下一次閃購。 有一個基於 python 的命令行應用程序稱為 pdd 這使您能夠計算日期和時間差異。 現在,無需上網和搜索網站來計算日期和時間。 在本文中,我們將讓您更深入地了解“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 小時格式顯示。
  • 可以用它們各自的數字指定月份(例如 Jan = 1、Apr = 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,我們將 7 天、6 個月和 0 年添加到 2017 年 6 月 25 日。

添加時間片:

$ 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 實用程序、如何安裝它以及如何使用它來計算日期和時間。 通過更多練習,您最終將能夠使用該實用程序,而無需求助於其他計算時間的方法。