Idris2Doc : IotaTime.ZonedDateTime

IotaTime.ZonedDateTime

(source)

Reexports

importpublic IotaTime.TimeZone.Core
importpublic IotaTime.Duration
importpublic IotaTime.OffsetDateTime

Definitions

recordZonedDateTimeRep : (calendar : Type) ->Calendarcalendar->Type
Totality: total
Visibility: export
Constructor: 
MkZonedDateTime : OffsetDateTimecalendar->TimeZone->ZonedDateTimeRepcalendarcal

Projections:
.zonedValue : ZonedDateTimeRepcalendarcal->OffsetDateTimecalendar
.zonedZone : ZonedDateTimeRepcalendarcal->TimeZone

Hints:
Eq (OffsetDateTimecalendar) =>Eq (ZonedDateTimeRepcalendarcal)
HasCalendarBridge (CalendarDatecalendar) =>Eq (CalendarDatecalendar) =>Ord (ZonedDateTimeRepcalendarcal)
HasCalendarBridge (CalendarDatecalendar) =>Show (ZonedDateTimeRepcalendarcal)
ZonedDateTime : (calendar : Type) ->Calendarcalendar=>Type
Totality: total
Visibility: public export
inZone : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>TimeZone->Instant->EitherCalendarConversionError (ZonedDateTimecalendar)
  Display an instant in a zone using the zone's effective offset. Conversion
fails only when the resulting local day is outside the calendar's range.

Totality: total
Visibility: export
fromInstant : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>Instant->TimeZone->EitherCalendarConversionError (ZonedDateTimecalendar)
  HodaTime-compatible instant-first constructor.

Totality: total
Visibility: public export
zonedOffsetDateTime : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->OffsetDateTimecalendar
Totality: total
Visibility: export
zonedLocalDateTime : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->CalendarDateTimecalendar
Totality: total
Visibility: export
toCalendarDateTime : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->CalendarDateTimecalendar
Totality: total
Visibility: public export
toCalendarDate : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->CalendarDatecalendar
Totality: total
Visibility: public export
toLocalTime : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->LocalTime
Totality: total
Visibility: public export
year : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->Year
Totality: total
Visibility: public export
month : {autocal : Calendarcalendar} -> (value : ZonedDateTimecalendar) ->MonthRep (yearvalue)
Totality: total
Visibility: public export
day : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->DayOfMonth
Totality: total
Visibility: public export
hour : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->Hour
Totality: total
Visibility: public export
minute : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->Minute
Totality: total
Visibility: public export
second : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->Second
Totality: total
Visibility: public export
nanosecond : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->Nanosecond
Totality: total
Visibility: public export
zonedOffset : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->Offset
Totality: total
Visibility: export
zonedInstant : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>ZonedDateTimecalendar->Instant
Totality: total
Visibility: export
toInstant : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>ZonedDateTimecalendar->Instant
Totality: total
Visibility: public export
zoneOf : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->TimeZone
Totality: total
Visibility: export
zoneId : {autocal : Calendarcalendar} ->ZonedDateTimecalendar->String
Totality: total
Visibility: public export
inDst : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>ZonedDateTimecalendar->Bool
Totality: total
Visibility: public export
zoneAbbreviation : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>ZonedDateTimecalendar->String
Totality: total
Visibility: public export
dataZonedMapping : (calendar : Type) ->Calendarcalendar->Type
  The complete result of resolving a local date-time into a zone.

Totality: total
Visibility: public export
Constructors:
ZonedSkipped : ZonedMappingcalendarcal
ZonedUnambiguous : ZonedDateTimecalendar->ZonedMappingcalendarcal
ZonedAmbiguous : ZonedDateTimecalendar->ZonedDateTimecalendar->List (ZonedDateTimecalendar) ->ZonedMappingcalendarcal
resolveLocal : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>TimeZone->CalendarDateTimecalendar->ZonedMappingcalendarcal
  Resolve a local date-time without choosing silently between skipped or
ambiguous mappings.

Totality: total
Visibility: public export
fromCalendarDateTimeAll : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>CalendarDateTimecalendar->TimeZone->List (ZonedDateTimecalendar)
  Return every valid mapping of a local calendar date-time, in instant order.

Totality: total
Visibility: public export
dataZonedDateTimeError : Type
Totality: total
Visibility: public export
Constructors:
DateTimeDoesNotExist : ZonedDateTimeError
DateTimeAmbiguous : ZonedDateTimeError
LenientResolutionFailed : ZonedDateTimeError
ZonedCalendarOutOfRange : CalendarConversionError->ZonedDateTimeError
fromCalendarDateTimeStrictly : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>CalendarDateTimecalendar->TimeZone->EitherZonedDateTimeError (ZonedDateTimecalendar)
  Resolve only a unique local mapping. Skipped and ambiguous values are
returned as typed errors rather than exceptions.

Totality: total
Visibility: public export
fromCalendarDateTimeLeniently : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>CalendarDateTimecalendar->TimeZone->EitherZonedDateTimeError (ZonedDateTimecalendar)
  Apply HodaTime's lenient rules: choose the earliest ambiguous mapping and
shift skipped values forward by the transition gap.

Totality: total
Visibility: public export
withZone : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>TimeZone->ZonedDateTimecalendar->EitherCalendarConversionError (ZonedDateTimecalendar)
  Change zones while preserving the represented instant.

Totality: total
Visibility: public export
withCalendar : {autosourceCal : Calendarsource} -> {autotargetCal : Calendartarget} ->HasCalendarBridge (CalendarDatesource) =>HasCalendarBridge (CalendarDatetarget) =>ZonedDateTimesource->EitherCalendarConversionError (ZonedDateTimetarget)
  Change calendars while preserving the instant and zone.

Totality: total
Visibility: public export
addZonedDuration : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>Duration->ZonedDateTimecalendar->EitherCalendarConversionError (ZonedDateTimecalendar)
  Add elapsed time on the global timeline, then re-evaluate the zone offset.

Totality: total
Visibility: export
add : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>ZonedDateTimecalendar->Duration->EitherCalendarConversionError (ZonedDateTimecalendar)
  Add fixed elapsed time, following HodaTime's value-first argument order.

Totality: total
Visibility: public export
subtractZonedDuration : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>Duration->ZonedDateTimecalendar->EitherCalendarConversionError (ZonedDateTimecalendar)
  Subtract elapsed time on the global timeline, then re-evaluate the zone offset.

Totality: total
Visibility: export
minus : {autocal : Calendarcalendar} ->HasCalendarBridge (CalendarDatecalendar) =>ZonedDateTimecalendar->Duration->EitherCalendarConversionError (ZonedDateTimecalendar)
  Subtract fixed elapsed time, following HodaTime's value-first argument order.

Totality: total
Visibility: public export