diff --git a/internal/template/functions.go b/internal/template/functions.go index e050ffaa..5b4018a1 100644 --- a/internal/template/functions.go +++ b/internal/template/functions.go @@ -156,14 +156,11 @@ func durationImpl(t time.Time, now time.Time) string { return "" } - diff := t.Sub(now) - - if diff < 0 { - return "" + if diff := t.Sub(now); diff >= 0 { + // Round to nearest second to get e.g. "14m56s" rather than "14m56.245483933s" + return diff.Round(time.Second).String() } - - // Round to nearest second to get e.g. "14m56s" rather than "14m56.245483933s" - return diff.Round(time.Second).String() + return "" } func elapsedTime(printer *locale.Printer, tz string, t time.Time) string {