File | Date | Author | Commit |
---|---|---|---|
CHANGELOG | 2017-07-19 |
![]() |
[d9c282] Release v1.0 |
LICENSE | 2017-07-15 |
![]() |
[67c7c0] Initial commit |
Makefile | 2017-07-16 |
![]() |
[ff0cb5] Add Makefile |
README.md | 2017-08-01 |
![]() |
[71b258] Show day of the week on a date |
pdd | 2017-08-01 |
![]() |
[71b258] Show day of the week on a date |
pdd.1 | 2017-08-01 |
![]() |
[71b258] Show day of the week on a date |
There are times you want to check how old you are (in years, months, days) or how long you need to wait for the next flash sale... pdd
(python3 date diff) is a small cmdline utility to calculate date and time difference. If no program arguments are specified it shows the current date, time and timezone.
pdd
requires Python 3.5 (or later) and the dateutil
module.
To install dateutil
on Ubuntu, run:
$ sudo apt-get install python3-dateutil
or, using pip3:
$ sudo pip3 install dateutil
If you have git installed, clone this repository. Otherwise download the latest stable release or development version (risky).
Install to default location (/usr/local
):
$ sudo make install
To remove, run:
$ sudo make uninstall
PREFIX
is supported. You may need to use sudo
with PREFIX
depending on your permissions on destination directory.
pdd
is a standalone utility. From the containing directory, run:
$ ./pdd
usage: pdd [-h] [-d dd mmm yyyy [dd mmm yyyy | d m y]]
[-t hh:mm:ss [hh:mm:ss | h:m:s]] [--add] [--sub]
[keywords [keywords ...]]
Date, time difference calculator.
positional arguments:
keywords diff/add/subtract from today or now
optional arguments:
-h, --help show this help message and exit
-d dd mmm yyyy [dd mmm yyyy | d m y]
calculate date difference
-t hh:mm:ss [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)
--day dd mmm yyyy show day of the week on a date
mm:ss
or ss
.Calculate date diff:
$ pdd -d 3 jul 1983 15 1 2014
Calculate time diff:
$ pdd -t 45:50 6:17:33
Show current date, time and timezone:
$ pdd
Specify time with roll-over:
$ pdd -t 5:80:75 6:17:33
Calculate diff from today:
$ pdd 15 Jan 2015
Calculate diff from now:
$ pdd 24:00:00
$ pdd 0
Add a duration (1 day, 2 months, 3 years) to 28 Feb, 2000:
$ pdd -d 28 FEB 2000 1 2 3 --add
Add a timeslice (1 hour 2 mins 3 secs) to 23:45:37:
$ pdd -t 23:45:37 1:2:3 --add
Add a duration (1 day, 2 months, 3 years) to today:
$ pdd 1 2 3 --add
Add a timeslice (1 hour 2 minutes 3 seconds) to now:
$ pdd 1:2:3 --add
Subtract a duration (1 day) from 1 Mar, 2000:
$ pdd -d 01 Mar 2000 1 0 0 --sub
Subtract a timeslice (1 sec) from midnight:
$ pdd -t 00:00:00 0:0:1 --sub
Subtract a duration (1 day, 2 months, 3 years) from today:
$ pdd 1 2 3 --sub
Subtract a timeslice (1 hour 2 minutes 3 seconds) from now:
$ pdd 1:2:3 --sub
Show the day of the week on 15 Jan 2014:
$ pdd --day 15 Jan 2014
Copyright © 2017 Arun Prakash Jana