在某些情況下,您想查看比您大多少歲的人、您的年齡(以天、年或月為單位)、活動的倒計時或下一次閃購。 有一個基於 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 實用程序、如何安裝它以及如何使用它來計算日期和時間。 通過更多練習,您最終將能夠使用該實用程序,而無需求助於其他計算時間的方法。