Idris2Doc : Utils.Time

Utils.Time

(source)

Definitions

dataMonth : Type
Totality: total
Visibility: public export
Constructors:
January : Month
February : Month
March : Month
April : Month
May : Month
June : Month
July : Month
August : Month
September : Month
October : Month
November : Month
December : Month

Hints:
DecEqMonth
EqMonth
GenericMonth [[], [], [], [], [], [], [], [], [], [], [], []]
MetaMonth [[], [], [], [], [], [], [], [], [], [], [], []]
OrdMonth
ShowMonth
next_month : Month->Month
Visibility: export
prev_month : Month->Month
Visibility: export
next_prev_month : (m : Month) ->next_month (prev_monthm) =m
Visibility: public export
prev_next_month : (m : Month) ->prev_month (next_monthm) =m
Visibility: public export
nat_to_month : Nat->MaybeMonth
Visibility: export
fin_to_month : Fin12->Month
Visibility: export
month_to_nat : Month->Nat
Visibility: export
month_num_of_dates : Integer->Month->Nat
Visibility: export
dataFinNonZero : Finn->Type
Totality: total
Visibility: public export
Constructor: 
FSIsNonZero : FinNonZero (FSx)
recordDate : Type
Totality: total
Visibility: public export
Constructor: 
MkDate : (year : Integer) -> (month : Month) -> (day : Fin (S (month_num_of_datesyearmonth))) ->FinNonZeroday->Date

Projections:
.day : ({rec:0} : Date) ->Fin (S (month_num_of_dates (year{rec:0}) (month{rec:0})))
.day_non_zero : ({rec:0} : Date) ->FinNonZero (day{rec:0})
.month : Date->Month
.year : Date->Integer

Hints:
EqDate
OrdDate
ShowDate
.year : Date->Integer
Visibility: public export
year : Date->Integer
Visibility: public export
.month : Date->Month
Visibility: public export
month : Date->Month
Visibility: public export
.day : ({rec:0} : Date) ->Fin (S (month_num_of_dates (year{rec:0}) (month{rec:0})))
Visibility: public export
day : ({rec:0} : Date) ->Fin (S (month_num_of_dates (year{rec:0}) (month{rec:0})))
Visibility: public export
.day_non_zero : ({rec:0} : Date) ->FinNonZero (day{rec:0})
Visibility: public export
day_non_zero : ({rec:0} : Date) ->FinNonZero (day{rec:0})
Visibility: public export
epoch_date : Date
Visibility: export
days_between_dates : Date->Date->Integer
Visibility: export
recordDateTime : Type
Totality: total
Visibility: public export
Constructor: 
MkDateTime : Date->Fin24->Fin60->Fin60->Fin1000->Bool->Nat->Fin60->DateTime

Projections:
.date : DateTime->Date
.hour : DateTime->Fin24
.hour_offset : DateTime->Nat
.minute : DateTime->Fin60
.minute_offset : DateTime->Fin60
.offset_plus_or_minus : DateTime->Bool
.second : DateTime->Fin60
.subsecond : DateTime->Fin1000

Hint: 
ShowDateTime
.date : DateTime->Date
Visibility: public export
date : DateTime->Date
Visibility: public export
.hour : DateTime->Fin24
Visibility: public export
hour : DateTime->Fin24
Visibility: public export
.minute : DateTime->Fin60
Visibility: public export
minute : DateTime->Fin60
Visibility: public export
.second : DateTime->Fin60
Visibility: public export
second : DateTime->Fin60
Visibility: public export
.subsecond : DateTime->Fin1000
Visibility: public export
subsecond : DateTime->Fin1000
Visibility: public export
.offset_plus_or_minus : DateTime->Bool
Visibility: public export
offset_plus_or_minus : DateTime->Bool
Visibility: public export
.hour_offset : DateTime->Nat
Visibility: public export
hour_offset : DateTime->Nat
Visibility: public export
.minute_offset : DateTime->Fin60
Visibility: public export
minute_offset : DateTime->Fin60
Visibility: public export
epoch_to_datetime : Integer->DateTime
Visibility: export
millisecond_epoch_to_datetime : Integer->DateTime
Visibility: export
gmt_datetime : DateTime->DateTime
Visibility: export
datetime_to_epoch : DateTime->Integer
Visibility: export
millisecond_datetime_to_epoch : DateTime->Integer
Visibility: export
utc_time : Monadm=>ParseTmDateTime
Visibility: export
generalized_time : Monadm=>ParseTmDateTime
Visibility: export
parse_utc_time : String->EitherStringDateTime
Visibility: export
parse_generalized_time : String->EitherStringDateTime
Visibility: export