A tiny command-line utility to calculate date/time differences and run timers with piggybacked commands.
pdd is a lightweight command-line utility written in Python that calculates date and time differences, performs date/time arithmetic, and functions as a timer or stopwatch. It solves the problem of needing quick, scriptable date/time operations without complex syntax or dependencies.
System administrators, developers, and power users who frequently work with date/time calculations in terminal environments and need a simple, reliable tool for these operations.
Developers choose pdd for its extreme simplicity, minimal dependencies, and intuitive interface—it requires no memorization of complex options while providing comprehensive date/time functionality in a tiny package.
:date: Tiny date, time diff calculator with piggybacked timers
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built with a 'no memorization' philosophy, allowing users to perform common date/time operations without complex syntax, as emphasized in the README.
Accepts various date/time formats including partial inputs (e.g., 'mm:ss' or 'ss') and follows ISO 8601 standards, making it adaptable for quick calculations.
Supports command piggybacking with the -r option to execute commands when a countdown timer expires, enabling automation in shell scripts.
Features a quiet mode (-q) for running timers and stopwatches in the background, useful for non-interactive workflows as demonstrated in examples.
Relies on the python-dateutil module, which may not be pre-installed on all systems, adding installation overhead compared to built-in command-line tools.
Lacks a graphical or web interface, restricting its use to terminal environments and making it less accessible for non-technical users or visual workflows.
Does not support time zone conversions for arbitrary dates, recurring events, or complex date logic like holiday calculations, limiting its utility in specialized scenarios.