kairos-core-0.1: A utility program for converting between timezones.
Safe HaskellNone
LanguageHaskell2010

Kairos.Types.TZInput

Description

Since: 0.1

Synopsis

Documentation

data TZInput Source #

Timezone input.

Constructors

TZDatabase TZLabel

TZ database label like America/New_York.

TZActual TimeZone

Actual timezone.

Instances

Instances details
NFData TZInput Source #

Since: 0.1

Instance details

Defined in Kairos.Types.TZInput

Methods

rnf :: TZInput -> () #

Generic TZInput Source # 
Instance details

Defined in Kairos.Types.TZInput

Associated Types

type Rep TZInput

Since: kairos-core-0.1

Instance details

Defined in Kairos.Types.TZInput

type Rep TZInput = D1 ('MetaData "TZInput" "Kairos.Types.TZInput" "kairos-core-0.1-inplace" 'False) (C1 ('MetaCons "TZDatabase" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TZLabel)) :+: C1 ('MetaCons "TZActual" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TimeZone)))

Methods

from :: TZInput -> Rep TZInput x #

to :: Rep TZInput x -> TZInput #

Show TZInput Source #

Since: 0.1

Instance details

Defined in Kairos.Types.TZInput

Eq TZInput Source #

Since: 0.1

Instance details

Defined in Kairos.Types.TZInput

Methods

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

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

type Rep TZInput Source #

Since: 0.1

Instance details

Defined in Kairos.Types.TZInput

type Rep TZInput = D1 ('MetaData "TZInput" "Kairos.Types.TZInput" "kairos-core-0.1-inplace" 'False) (C1 ('MetaCons "TZDatabase" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TZLabel)) :+: C1 ('MetaCons "TZActual" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TimeZone)))

parseTZInput :: Text -> Maybe TZInput Source #

Attempts to parse TZInput.

Since: 0.1

locale :: TimeLocale Source #

Default locale.

Since: 0.1