{-# LANGUAGE CPP #-}
module Database.HDBC.Locale
(
defaultTimeLocale,
iso8601DateFormat,
oldIso8601DateFormat
)
where
#ifdef MIN_TIME_15
import Data.Time.Format (defaultTimeLocale)
#else
import System.Locale (defaultTimeLocale)
#endif
iso8601DateFormat :: Maybe String -> String
iso8601DateFormat :: Maybe String -> String
iso8601DateFormat Maybe String
mTimeFmt =
String
"%0Y-%m-%d" String -> String -> String
forall a. [a] -> [a] -> [a]
++ case Maybe String
mTimeFmt of
Maybe String
Nothing -> String
""
Just String
fmt -> Char
' ' Char -> String -> String
forall a. a -> [a] -> [a]
: String
fmt
oldIso8601DateFormat :: Maybe String -> String
oldIso8601DateFormat :: Maybe String -> String
oldIso8601DateFormat Maybe String
mTimeFmt =
String
"%Y-%m-%d" String -> String -> String
forall a. [a] -> [a] -> [a]
++ case Maybe String
mTimeFmt of
Maybe String
Nothing -> String
""
Just String
fmt -> Char
' ' Char -> String -> String
forall a. a -> [a] -> [a]
: String
fmt