pub package

A flutter package to parse ISO 8601 duration.

Features

This package helps to parse ISO 8601 duration strings in either PnW or PnYnMnDTnHnMnS formats.

Getting started

Please make sure the string is in ISO 8601 format. This plug in can parse strings in PnW or PnYnMnDTnHnMnS formats.

Explanation on each of the indicator is given below.

  • P is the duration designator (for period) placed at the start of the duration representation.
  • Y is the year designator that follows the value for the number of calendar years.
  • M is the month designator that follows the value for the number of calendar months.
  • W is the week designator that follows the value for the number of weeks.
  • D is the day designator that follows the value for the number of calendar days.
  • T is the time designator that precedes the time components of the representation.
  • H is the hour designator that follows the value for the number of hours.
  • M is the minute designator that follows the value for the number of minutes.
  • S is the second designator that follows the value for the number of seconds.

Usage

String durationToConvert='PT9H25M';
final ISODurationConverter converter= ISODurationConverter();
final ISODuration duration= conveter.parseString(isoDurationString: durationToConvert);
print(duration.toString());

Libraries

iso8601_duration