iso_duration 0.1.1 copy "iso_duration: ^0.1.1" to clipboard
iso_duration: ^0.1.1 copied to clipboard

Parse and generate ISO 8601 duration strings.

example/example.dart

import 'package:iso_duration/iso_duration.dart';

void main() {
  Duration? duration1 = tryParseIso8601Duration('PT1H24M');
  print(duration1); // Prints `1:24:00.000000`
  print(duration1?.toIso8601String()); // Prints `PT1H24M`

  final duration2 = tryParseIso8601Duration('-P1W4DT22H8.5M');
  print(duration2); // Prints `-286:08:30.000000`
  print(duration2?.toIso8601String()); // Prints `-P1W4DT22H8M30S`

  Duration duration3 = parseIso8601Duration('PT0,8S');
  print(duration3); // Prints `0:00:00.800000`
  print(duration3.toIso8601String()); // Prints `PT0.8S`
}
1
likes
140
pub points
73%
popularity

Publisher

unverified uploader

Parse and generate ISO 8601 duration strings.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on iso_duration