Idris2Doc : IotaTime.CalendarDateTime

IotaTime.CalendarDateTime

(source)

Definitions

recordCalendarDateTimeRep : (calendar : Type) ->Calendarcalendar->Type
  A calendar date paired with a local time of day.

Totality: total
Visibility: public export
Constructor: 
MkCalendarDateTime : CalendarDatecalendar->LocalTime->CalendarDateTimeRepcalendarcal

Projections:
.date : CalendarDateTimeRepcalendarcal->CalendarDatecalendar
.time : CalendarDateTimeRepcalendarcal->LocalTime

Hints:
Eq (CalendarDatecalendar) =>Eq (CalendarDateTimeRepcalendarcal)
Ord (CalendarDatecalendar) =>Ord (CalendarDateTimeRepcalendarcal)
Show (CalendarDatecalendar) =>Show (CalendarDateTimeRepcalendarcal)
.date : CalendarDateTimeRepcalendarcal->CalendarDatecalendar
Totality: total
Visibility: public export
date : CalendarDateTimeRepcalendarcal->CalendarDatecalendar
Totality: total
Visibility: public export
.time : CalendarDateTimeRepcalendarcal->LocalTime
Totality: total
Visibility: public export
time : CalendarDateTimeRepcalendarcal->LocalTime
Totality: total
Visibility: public export
CalendarDateTime : (calendar : Type) ->Calendarcalendar=>Type
  The date-time representation selected by a calendar implementation.

Totality: total
Visibility: public export
on : {autocal : Calendarcalendar} ->LocalTime->CalendarDatecalendar->CalendarDateTimecalendar
  Associate a local time with a date, using time-first argument order.

Totality: total
Visibility: public export
Fixity Declaration: infixl operator, level 0
at : {autocal : Calendarcalendar} ->CalendarDatecalendar->LocalTime->CalendarDateTimecalendar
  Associate a date with a local time, using date-first argument order.

Totality: total
Visibility: public export
atStartOfDay : {autocal : Calendarcalendar} ->CalendarDatecalendar->CalendarDateTimecalendar
  Associate a date with midnight at the start of that day.

Totality: total
Visibility: public export
datePart : {autocal : Calendarcalendar} ->CalendarDateTimecalendar->CalendarDatecalendar
  Extract the calendar date component.

Totality: total
Visibility: public export
localTimeOfDay : {autocal : Calendarcalendar} ->CalendarDateTimecalendar->LocalTime
  Extract the local time-of-day component.

Totality: total
Visibility: public export
atDatePart : {autocal : Calendarcalendar} -> (valueDate : CalendarDatecalendar) -> (valueTime : LocalTime) ->datePart (atvalueDatevalueTime) =valueDate
  Extracting the date after construction returns the supplied date.

Totality: total
Visibility: public export
atLocalTimeOfDay : {autocal : Calendarcalendar} -> (valueDate : CalendarDatecalendar) -> (valueTime : LocalTime) ->localTimeOfDay (atvalueDatevalueTime) =valueTime
  Extracting the local time after construction returns the supplied time.

Totality: total
Visibility: public export
calendarDateTimeRoundTrip : {autocal : Calendarcalendar} -> (value : CalendarDateTimecalendar) ->at (datePartvalue) (localTimeOfDayvalue) =value
  Reconstructing a calendar date-time from its projections is exact.

Totality: total
Visibility: public export
withCalendar : {autosourceCal : Calendarsource} -> {autotargetCal : Calendartarget} ->HasCalendarBridge (CalendarDatesource) =>HasCalendarBridge (CalendarDatetarget) =>CalendarDateTimesource->EitherCalendarConversionError (CalendarDateTimetarget)
  Convert the date component to another calendar through their shared bridge
day while preserving the local time of day.

Totality: total
Visibility: public export
between : {autocal : Calendarcalendar} ->CalendarDateTimecalendar->CalendarDateTimecalendar->Period (CalendarDateTimecalendar)
  Compute the exact signed period from `start` to `end`, treating each civil
calendar day as 24 hours.

Totality: total
Visibility: public export