Hello Dmitri, It seems that your format pattern does not match exactly the format of the input, thus the parser returns Nothing. Try the following format string which seems to work with your date: parseTime defaultTimeLocale "%m/%d/%Y %l:%M:%S %p" ds :: Maybe UTCTime returns : Just 2009-10-11 19:04:28 UTC The parsings errors in your format could come from . %D expects a 2 char year . %H expects a 0 padded hour (like 07, not 7) Regards, Vincent Gerard On Wed, 15 Jun 2011 00:33:56 +0400 "Dmitri O.Kondratiev" <dokondr@gmail.com> wrote:
I am trying to convert data string to time:
import Data.Time import Data.Time.Format import Locale
ds = "10/11/2009 7:04:28 PM" t = parseTime defaultTimeLocale "%D %H:%M:%S %p" ds :: Maybe UTCTime
and get "Nothing". What is wrong?
Thanks ! Dmitri.