
Greetings. Is there a standard library function anywhere which will parse a string into some kind of date/time representation? And, further, is there some function that will tell me how many seconds elapsed between two such times? (I see there's a giant pile of modules to do with dates and times, but I can't make much sense out of them - and in at least one place, the documentation on the Haskell website doesn't actually match what's installed on my computer!) I want to write a program which reads a file of the form 2007-05-26 11:23:16 PM|Begin processing... 2007-05-26 11:23:16 PM|Done stage #1 2007-05-26 11:23:21 PM|Done stage #2 2007-05-26 11:24:05 PM|Done stage #3 and produce a new file of the form 2007-05-26 11:23:16 PM|Begin processing... +0|Done stage #1 +5|Done stage #2 +44|Done stage #3 Ideally I'd like to have it able to parse several slightly differing date/time formats. (It turns out my programs all log using a very subtly different format!) Before I go on an 8-month expedition to reimplement this myself, is there something I can use in the library?