Idris2Doc : IotaTime.Pattern.ZonedDateTime

IotaTime.Pattern.ZonedDateTime

(source)

Definitions

recordZonedDateTimePattern : Type->Type->Type
  A format-only ZonedDateTime pattern. Parsing requires loading a zone and
choosing how skipped or ambiguous local times are resolved.

Totality: total
Visibility: export
Constructor: 
MkZonedDateTimePattern : (value->String) ->ZonedDateTimePatternstatevalue

Projection: 
.zonedFormatPart : ZonedDateTimePatternstatevalue->value->String
zonedDateTimePattern : {autopatterned : CalendarPatterncalendar} ->Patternstate (CalendarDateTimecalendar) -> (ZonedDateTimecalendar->String) ->ZonedDateTimePatternstate (ZonedDateTimecalendar)
  Build a format-only ZonedDateTime pattern from a local date-time pattern
and a function that renders the zone suffix.

Totality: total
Visibility: public export
formatZonedDateTime : ZonedDateTimePatternstatevalue->value->String
  Format a zoned value using its local date-time and rendered zone suffix.

Totality: total
Visibility: public export
pZonedDateTime : {autopatterned : CalendarPatterncalendar} ->ZonedDateTimePattern (DateFields, TimeFields) (ZonedDateTimecalendar)
  ISO local date-time followed by a space and the zone ID.

Totality: total
Visibility: public export
pZonedDateTimeQuoted : {autopatterned : CalendarPatterncalendar} ->ZonedDateTimePattern (DateFields, TimeFields) (ZonedDateTimecalendar)
  ISO local date-time followed by a quoted, escaped zone ID. This form can
represent Windows identifiers containing spaces.

Totality: total
Visibility: public export
dataZonedDateTimePatternError : Type->Type->Type
Totality: total
Visibility: public export
Constructors:
ZonedDateTimeParseError : PatternError->ZonedDateTimePatternErrorproviderErrorresolverError
ZonedDateTimeProviderError : providerError->ZonedDateTimePatternErrorproviderErrorresolverError
ZonedDateTimeResolutionError : resolverError->ZonedDateTimePatternErrorproviderErrorresolverError
parseZonedDateTimePatternWith : Monadm=> {autopatterned : CalendarPatterncalendar} ->Patternstate (CalendarDateTimecalendar) ->PatternzoneStateString-> (String->m (EitherproviderErrorTimeZone)) -> (CalendarDateTimecalendar->TimeZone->EitherresolverError (ZonedDateTimecalendar)) ->String->m (Either (ZonedDateTimePatternErrorproviderErrorresolverError) (ZonedDateTimecalendar))
  Parse using explicit local date-time and zone-ID patterns, then load and
resolve the captured zone. This lets protocols choose token or quoted zone
syntax in advance.

Totality: total
Visibility: public export
parseZonedDateTimeWith : Monadm=> {autopatterned : CalendarPatterncalendar} ->Patternstate (CalendarDateTimecalendar) -> (String->m (EitherproviderErrorTimeZone)) -> (CalendarDateTimecalendar->TimeZone->EitherresolverError (ZonedDateTimecalendar)) ->String->m (Either (ZonedDateTimePatternErrorproviderErrorresolverError) (ZonedDateTimecalendar))
  Parse using a local date-time pattern, load the captured zone ID, and
resolve the local value according to the caller's chosen policy.
The provider effect is any `Monad`, allowing use from `IO`, effect
interpreters, or pure test monads.

Totality: total
Visibility: public export
parseStandardZonedDateTime : Monadm=> {autopatterned : CalendarPatterncalendar} -> (String->m (EitherproviderErrorTimeZone)) -> (CalendarDateTimecalendar->TimeZone->EitherresolverError (ZonedDateTimecalendar)) ->String->m (Either (ZonedDateTimePatternErrorproviderErrorresolverError) (ZonedDateTimecalendar))
  Parse the standard ISO local date-time and zone-ID layout in the provider's
monad.

Totality: total
Visibility: public export