gogol-core-1.0.0.0: Core data types and functionality for Gogol libraries.
Copyright(c) 2015-2022 Brendan Hay <brendan.g.hay@gmail.com>
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityprovisional
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageGHC2021

Gogol.Data.Time

Description

 
Synopsis

Documentation

newtype Time Source #

This SHOULD be a time in the format of hh:mm:ss. It is recommended that you use the "date-time" format instead of "time" unless you need to transfer only the time part.

Constructors

Time 

Fields

Instances

Instances details
FromJSON Time Source # 
Instance details

Defined in Gogol.Data.Time

ToJSON Time Source # 
Instance details

Defined in Gogol.Data.Time

Generic Time Source # 
Instance details

Defined in Gogol.Data.Time

Associated Types

type Rep Time 
Instance details

Defined in Gogol.Data.Time

type Rep Time = D1 ('MetaData "Time" "Gogol.Data.Time" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "Time" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TimeOfDay)))

Methods

from :: Time -> Rep Time x #

to :: Rep Time x -> Time #

Read Time Source # 
Instance details

Defined in Gogol.Data.Time

Show Time Source # 
Instance details

Defined in Gogol.Data.Time

Methods

showsPrec :: Int -> Time -> ShowS #

show :: Time -> String #

showList :: [Time] -> ShowS #

Eq Time Source # 
Instance details

Defined in Gogol.Data.Time

Methods

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

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

Ord Time Source # 
Instance details

Defined in Gogol.Data.Time

Methods

compare :: Time -> Time -> Ordering #

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

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

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

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

max :: Time -> Time -> Time #

min :: Time -> Time -> Time #

FromHttpApiData Time Source # 
Instance details

Defined in Gogol.Data.Time

ToHttpApiData Time Source # 
Instance details

Defined in Gogol.Data.Time

type Rep Time Source # 
Instance details

Defined in Gogol.Data.Time

type Rep Time = D1 ('MetaData "Time" "Gogol.Data.Time" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "Time" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TimeOfDay)))

newtype Date Source #

This SHOULD be a date in the format of YYYY-MM-DD. It is recommended that you use the "date-time" format instead of "date" unless you need to transfer only the date part.

Constructors

Date 

Fields

Instances

Instances details
FromJSON Date Source # 
Instance details

Defined in Gogol.Data.Time

ToJSON Date Source # 
Instance details

Defined in Gogol.Data.Time

Generic Date Source # 
Instance details

Defined in Gogol.Data.Time

Associated Types

type Rep Date 
Instance details

Defined in Gogol.Data.Time

type Rep Date = D1 ('MetaData "Date" "Gogol.Data.Time" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "Date" 'PrefixI 'True) (S1 ('MetaSel ('Just "unDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Day)))

Methods

from :: Date -> Rep Date x #

to :: Rep Date x -> Date #

Read Date Source # 
Instance details

Defined in Gogol.Data.Time

Show Date Source # 
Instance details

Defined in Gogol.Data.Time

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

Eq Date Source # 
Instance details

Defined in Gogol.Data.Time

Methods

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

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

Ord Date Source # 
Instance details

Defined in Gogol.Data.Time

Methods

compare :: Date -> Date -> Ordering #

(<) :: Date -> Date -> Bool #

(<=) :: Date -> Date -> Bool #

(>) :: Date -> Date -> Bool #

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

max :: Date -> Date -> Date #

min :: Date -> Date -> Date #

FromHttpApiData Date Source # 
Instance details

Defined in Gogol.Data.Time

ToHttpApiData Date Source # 
Instance details

Defined in Gogol.Data.Time

type Rep Date Source # 
Instance details

Defined in Gogol.Data.Time

type Rep Date = D1 ('MetaData "Date" "Gogol.Data.Time" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "Date" 'PrefixI 'True) (S1 ('MetaSel ('Just "unDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Day)))

newtype DateTime Source #

This SHOULD be a date in ISO 8601 format of YYYY-MM- DDThh:mm:ssZ in UTC time. This is the recommended form of date/timestamp.

Constructors

DateTime 

Fields

Instances

Instances details
FromJSON DateTime Source # 
Instance details

Defined in Gogol.Data.Time

ToJSON DateTime Source # 
Instance details

Defined in Gogol.Data.Time

Generic DateTime Source # 
Instance details

Defined in Gogol.Data.Time

Associated Types

type Rep DateTime 
Instance details

Defined in Gogol.Data.Time

type Rep DateTime = D1 ('MetaData "DateTime" "Gogol.Data.Time" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "DateTime" 'PrefixI 'True) (S1 ('MetaSel ('Just "unDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime)))

Methods

from :: DateTime -> Rep DateTime x #

to :: Rep DateTime x -> DateTime #

Read DateTime Source # 
Instance details

Defined in Gogol.Data.Time

Show DateTime Source # 
Instance details

Defined in Gogol.Data.Time

Eq DateTime Source # 
Instance details

Defined in Gogol.Data.Time

Ord DateTime Source # 
Instance details

Defined in Gogol.Data.Time

FromHttpApiData DateTime Source # 
Instance details

Defined in Gogol.Data.Time

ToHttpApiData DateTime Source # 
Instance details

Defined in Gogol.Data.Time

type Rep DateTime Source # 
Instance details

Defined in Gogol.Data.Time

type Rep DateTime = D1 ('MetaData "DateTime" "Gogol.Data.Time" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "DateTime" 'PrefixI 'True) (S1 ('MetaSel ('Just "unDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UTCTime)))

newtype Duration Source #

A duration in seconds with up to nine fractional digits, terminated by s.

Example: "3.5s".

Constructors

Duration 

Instances

Instances details
FromJSON Duration Source # 
Instance details

Defined in Gogol.Data.Time

ToJSON Duration Source # 
Instance details

Defined in Gogol.Data.Time

Generic Duration Source # 
Instance details

Defined in Gogol.Data.Time

Associated Types

type Rep Duration 
Instance details

Defined in Gogol.Data.Time

type Rep Duration = D1 ('MetaData "Duration" "Gogol.Data.Time" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "Duration" 'PrefixI 'True) (S1 ('MetaSel ('Just "unDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Scientific)))

Methods

from :: Duration -> Rep Duration x #

to :: Rep Duration x -> Duration #

Read Duration Source # 
Instance details

Defined in Gogol.Data.Time

Show Duration Source # 
Instance details

Defined in Gogol.Data.Time

Eq Duration Source # 
Instance details

Defined in Gogol.Data.Time

Ord Duration Source # 
Instance details

Defined in Gogol.Data.Time

FromHttpApiData Duration Source # 
Instance details

Defined in Gogol.Data.Time

ToHttpApiData Duration Source # 
Instance details

Defined in Gogol.Data.Time

type Rep Duration Source # 
Instance details

Defined in Gogol.Data.Time

type Rep Duration = D1 ('MetaData "Duration" "Gogol.Data.Time" "gogol-core-1.0.0.0-6X37EOsTod1GwsjdWl3qQA" 'True) (C1 ('MetaCons "Duration" 'PrefixI 'True) (S1 ('MetaSel ('Just "unDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Scientific)))