packages feed

tighttp-0.0.0.10: src/Network/TigHTTP/CookieTime.hs

module Network.TigHTTP.CookieTime (
	cookieExpiresTime, parseCookieExpiresTime) where

import Data.Time (UTCTime, formatTime, parseTime, defaultTimeLocale)

import qualified Data.ByteString.Char8 as BSC

format :: String
format = "%a, %d-%b-%Y %H:%M:%S GMT"

cookieExpiresTime :: UTCTime -> BSC.ByteString
cookieExpiresTime = BSC.pack . formatTime defaultTimeLocale format

parseCookieExpiresTime :: BSC.ByteString -> Maybe UTCTime
parseCookieExpiresTime = parseTime defaultTimeLocale format . BSC.unpack