parse_duration0

Crates.io Documentation Test & lint Check dependencies License: MIT

This is a fork of zeta12ti's parse_duration.

Main differences:


This crate provides a function parse for parsing strings into durations. The parser is based on the standard set by systemd.time, but extends it significantly. For example, negative numbers, decimals and exponents are allowed.

``` extern crate parse_duration;

use ::parse_duration0::parse; use ::std::time::Duration;

// One hour less than a day asserteq!(parse("1 day -1 hour"), Ok(Duration::new(82800, 0))); // Extra things will be ignored assert_eq!( parse("Duration: 1 hour, 15 minutes and 29 seconds"), Ok(Duration::new(4529, 0)) ); ```