amazonka-core-1.4.5: Core data types and functionality for Amazonka libraries.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityprovisional
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Data.Time

Contents

Description

 

Synopsis

Time

data Format #

Instances

Eq Format # 

Methods

(==) :: Format -> Format -> Bool #

(/=) :: Format -> Format -> Bool #

Data Format # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Format -> c Format #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Format #

toConstr :: Format -> Constr #

dataTypeOf :: Format -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Format) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Format) #

gmapT :: (forall b. Data b => b -> b) -> Format -> Format #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Format -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Format -> r #

gmapQ :: (forall d. Data d => d -> u) -> Format -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Format -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Format -> m Format #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Format -> m Format #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Format -> m Format #

Read Format # 
Show Format # 
Generic Format # 

Associated Types

type Rep Format :: * -> * #

Methods

from :: Format -> Rep Format x #

to :: Rep Format x -> Format #

type Rep Format # 
type Rep Format = D1 (MetaData "Format" "Network.AWS.Data.Time" "amazonka-core-1.4.5-CtGXkT5HnsGIBP2qSlUBs" False) ((:+:) ((:+:) (C1 (MetaCons "RFC822Format" PrefixI False) U1) (C1 (MetaCons "ISO8601Format" PrefixI False) U1)) ((:+:) (C1 (MetaCons "BasicFormat" PrefixI False) U1) ((:+:) (C1 (MetaCons "AWSFormat" PrefixI False) U1) (C1 (MetaCons "POSIXFormat" PrefixI False) U1))))

data Time :: Format -> * where #

Constructors

Time :: UTCTime -> Time a 

Instances

ToJSON POSIX # 
ToJSON AWSTime # 
ToJSON BasicTime # 
ToJSON ISO8601 # 
ToJSON RFC822 # 
FromJSON POSIX # 
FromJSON AWSTime # 
FromJSON BasicTime # 
FromJSON ISO8601 # 
FromJSON RFC822 # 
ToText POSIX # 

Methods

toText :: POSIX -> Text #

ToText AWSTime # 

Methods

toText :: AWSTime -> Text #

ToText BasicTime # 

Methods

toText :: BasicTime -> Text #

ToText ISO8601 # 

Methods

toText :: ISO8601 -> Text #

ToText RFC822 # 

Methods

toText :: RFC822 -> Text #

FromText AWSTime # 
FromText BasicTime # 
FromText ISO8601 # 
FromText RFC822 # 

Methods

parser :: Parser RFC822 #

ToByteString AWSTime # 

Methods

toBS :: AWSTime -> ByteString #

ToByteString BasicTime # 

Methods

toBS :: BasicTime -> ByteString #

ToByteString ISO8601 # 

Methods

toBS :: ISO8601 -> ByteString #

ToByteString RFC822 # 

Methods

toBS :: RFC822 -> ByteString #

ToQuery AWSTime # 
ToQuery BasicTime # 
ToQuery ISO8601 # 
ToQuery RFC822 # 
ToXML AWSTime # 

Methods

toXML :: AWSTime -> XML #

ToXML BasicTime # 

Methods

toXML :: BasicTime -> XML #

ToXML ISO8601 # 

Methods

toXML :: ISO8601 -> XML #

ToXML RFC822 # 

Methods

toXML :: RFC822 -> XML #

FromXML AWSTime # 
FromXML BasicTime # 
FromXML ISO8601 # 
FromXML RFC822 # 
Eq (Time a) # 

Methods

(==) :: Time a -> Time a -> Bool #

(/=) :: Time a -> Time a -> Bool #

Typeable Format a => Data (Time a) # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Time a -> c (Time a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Time a) #

toConstr :: Time a -> Constr #

dataTypeOf :: Time a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (Time a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Time a)) #

gmapT :: (forall b. Data b => b -> b) -> Time a -> Time a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Time a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Time a -> r #

gmapQ :: (forall d. Data d => d -> u) -> Time a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Time a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Time a -> m (Time a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Time a -> m (Time a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Time a -> m (Time a) #

Ord (Time a) # 

Methods

compare :: Time a -> Time a -> Ordering #

(<) :: Time a -> Time a -> Bool #

(<=) :: Time a -> Time a -> Bool #

(>) :: Time a -> Time a -> Bool #

(>=) :: Time a -> Time a -> Bool #

max :: Time a -> Time a -> Time a #

min :: Time a -> Time a -> Time a #

Read (Time a) # 
Show (Time a) # 

Methods

showsPrec :: Int -> Time a -> ShowS #

show :: Time a -> String #

showList :: [Time a] -> ShowS #

Generic (Time a) # 

Associated Types

type Rep (Time a) :: * -> * #

Methods

from :: Time a -> Rep (Time a) x #

to :: Rep (Time a) x -> Time a #

Hashable (Time a) # 

Methods

hashWithSalt :: Int -> Time a -> Int #

hash :: Time a -> Int #

NFData (Time a) # 

Methods

rnf :: Time a -> () #

type Rep (Time a) # 
type Rep (Time a) = D1 (MetaData "Time" "Network.AWS.Data.Time" "amazonka-core-1.4.5-CtGXkT5HnsGIBP2qSlUBs" False) (C1 (MetaCons "Time" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UTCTime)))

Formats

data UTCTime :: * #

This is the simplest representation of UTC. It consists of the day number, and a time offset from midnight. Note that if a day has a leap second added to it, it will have 86401 seconds.

Instances

Eq UTCTime 

Methods

(==) :: UTCTime -> UTCTime -> Bool #

(/=) :: UTCTime -> UTCTime -> Bool #

Data UTCTime 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UTCTime -> c UTCTime #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UTCTime #

toConstr :: UTCTime -> Constr #

dataTypeOf :: UTCTime -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UTCTime) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UTCTime) #

gmapT :: (forall b. Data b => b -> b) -> UTCTime -> UTCTime #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UTCTime -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UTCTime -> r #

gmapQ :: (forall d. Data d => d -> u) -> UTCTime -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UTCTime -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UTCTime -> m UTCTime #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UTCTime -> m UTCTime #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UTCTime -> m UTCTime #

Ord UTCTime 
ToJSON UTCTime 
ToJSONKey UTCTime 
FromJSON UTCTime 
FromJSONKey UTCTime 
NFData UTCTime 

Methods

rnf :: UTCTime -> () #

FormatTime UTCTime 
ParseTime UTCTime 
ToByteString UTCTime # 

Methods

toBS :: UTCTime -> ByteString #

ToLog UTCTime # 

Methods

build :: UTCTime -> Builder #