+-- | (Un)pickle a UTCTime without the date portion.
+--
+xp_time :: PU UTCTime
+xp_time =
+ (to_time, from_time) `xpWrapMaybe` xpText
+ where
+ format = "%I:%M %p"
+
+ to_time :: String -> Maybe UTCTime
+ to_time = parseTime defaultTimeLocale format
+
+ from_time :: UTCTime -> String
+ from_time = formatTime defaultTimeLocale format
+
+
+