toString method
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' : ''}';
}