Decompose a signed millisecond duration into fixed 24-hour days and smaller remainder units.
The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.
Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.
The absolute number divides by 86,400,000 ms, then remainder arithmetic yields hours, minutes, seconds, and milliseconds. Zero leading units disappear and one minus sign prefixes the full formatted result.
90061000
Input: 90061000 ms Formatted: 1 day, 1 hour, 1 minute, 1 second Breakdown: Days: 1 Hours: 1 Minutes: 1 Seconds: 1 Milliseconds: 0
Performance traces show runtimes, retry settings become readable, and test reports retain the sign of timing deltas.