﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
30443	Negative durations are displayed counterintuitively.	Ryan Govostes		"
{{{
import datetime
from django.utils.duration import duration_string

print(duration_string(datetime.timedelta(seconds=-5)))
}}}

This should print `-00:00:05` but instead it prints `-1 23:59:55` which is interpreted as -1 day, plus 23 hours, plus 59 minutes, plus 55 seconds.

I don't think it's intuitive to support durations that have different signs on the number of days vs hours/minutes/seconds. Note that ISO8601 timestamps just have one sign that applies to all components."	New feature	closed	Utilities	dev	Normal	duplicate	DurationField, duration, timedelta		Accepted	1	0	0	0	0	0
