iso8601 static method
Returns an ISO-8601 extended full-precision format representation.
Implementation
static DurationPrinter iso8601() => DurationPrinter((builder) => builder
..literal('P')
..sign()
..part(TimeUnit.year, FixedNumberPrinter<int>().after('Y'),
skipIfZero: true)
..part(TimeUnit.month, FixedNumberPrinter<int>().after('M'),
skipIfZero: true)
..part(TimeUnit.week, FixedNumberPrinter<int>().after('W'),
skipIfZero: true)
..part(TimeUnit.day, FixedNumberPrinter<int>().after('D'))
..literal('T')
..part(TimeUnit.hour, FixedNumberPrinter<int>().after('H'),
skipIfZero: true)
..part(TimeUnit.minute, FixedNumberPrinter<int>().after('M'),
skipIfZero: true)
..part(TimeUnit.second, FixedNumberPrinter<int>())
..part(
TimeUnit.microsecond, FixedNumberPrinter<int>(padding: 6).before('.'),
skipIfZero: true)
..literal('S'));