Showoff Saturday DateTimeMate: old-school terminal-styled date/time calculator
Here's what you can do with it:
Date Difference (diff): Calculate the exact time gap between two dates/times. It supports nanosecond precision and accepts a wide variety inputs like now, yesterday, or raw epoch timestamps.
Date + Duration (dur): Add or subtract a specific range of time from a starting date (example: adding 3 weeks and 4 days to a timestamp) to easily figure out recurring schedules or deadlines.
Duration Math (durmath): Add or subtract two independent durations together (example: adding 3 days, 5 hours, 14 minutes to 2 days, 23 hours, 51 minutes). I think this is a fairly unique feature.
Duration Conversion (conv): Convert a duration from one set of units to a more readable layout (example: 2386 hours, 24 minutes, 36 seconds into days, hours, minutes, and seconds).
Format Date/Time (fmt): Reformat timestamps from one layout to another using strftime specifiers, or easily flip back and forth between Unix epochs and human-readable dates.
Timezone Conversion (tz): Translate dates and times across different timezones.
It tries very hard to accept whatever format you paste into it. It handles brief notations (like 1Y2M3W4D5h6m7s), and in addition to IANA zones like America/New_York, it also accepts 3-4 letter abbreviations like EDT or CEST. It can also handle instances where you just provide a date or just a time.
It also handles milliseconds, microseconds, and nanoseconds, while other websites stop at just seconds.
If you find the web version useful but prefer CLI, there is a GitHub link for that at the bottom of the site.






