Skip to content

morgankenyon/FerrisTime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FerrisTime

A simple library for parsing and extracting time durations from strings.

Examples

open FerrisTime.Duration

//duration type
type Interval = { Days: int; Hours: int; Minutes: int }

//parse method
val parse: value: string -> Result<Interval,string>

let dayParse = parse "8d"
//Ok { Days = 8; Hours = 0; Minutes = 0 }

let hourParse = parse "20h"
//Ok { Days = 0; Hours = 20; Minutes = 0 }

let minuteParse = parse "60m"
//Ok { Days = 0; Hours = 0; Minutes = 60 }

let allParse = parse "1d 3h 60m"
//Ok { Days = 1; Hours = 3; Minutes = 60 }

let badParse = parse "23"
//Error "'23' cannot be parsed"

About

A small library for extracting times/dates from strings

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages