Function jackdauer::seconds[][src]

pub fn seconds(input: &str) -> Result<u64, Error>
Expand description

Returns the total number of seconds contained in the parsed human readable duration.

Examples

use jackdauer::seconds;

assert_eq!(seconds("1000 milliseconds"), Ok(1));
assert_eq!(seconds("1 second"), Ok(1));
assert_eq!(seconds("2 seconds"), Ok(2));
assert_eq!(seconds("3 minutes"), Ok(180));
assert_eq!(seconds("4 hours"), Ok(14_400));
assert_eq!(seconds("5 days"), Ok(432_000));
assert_eq!(seconds("6 weeks"), Ok(3_628_800));
assert_eq!(seconds("7 months"), Ok(18_144_000));
assert_eq!(seconds("8 years"), Ok(252_288_000));