toString method

  1. @override
String toString()
override

Returns the duration in ISO 8601 duration format.

Implementation

@override
String toString() {
  if (_days == 0 && _months == 0) {
    return 'PT0S';
  }

  final y = years;
  final m = _months - y * 12;
  final d = _days;
  return 'P${y != 0 ? '${y}Y' : ''}${m != 0 ? '${m}M' : ''}${d != 0 ? '${d}D' : ''}';
}