reverse method

  1. @useResult
Duration reverse()

Returns the sign-negated duration (positive <-> negative).

Duration.zero.reverse() is Duration.zero (Dart has no negative-zero duration), and a double reverse is the identity: d.reverse().reverse() equals d.

Example:

Duration(hours: 1).reverse().inHours; // -1
Duration(hours: -1).reverse().inHours; // 1

Audited: 2026-06-12 11:26 EDT

Implementation

@useResult
Duration reverse() => this * -1;