module DateTime:sig..end
type _TZrel
type _timezone
type xs_time
type xs_date
type xs_dateTime
type xs_duration
type xs_gYearMonth
type xs_gYear
type xs_gMonthDay
type xs_gDay
type xs_gMonth
type xs_yearMonthDuration
type xs_dayTimeDuration
val string_of_date : xs_date -> stringval string_of_duration : xs_duration -> string
val string_of_gYearMonth : xs_gYearMonth -> string
val string_of_gYear : xs_gYear -> string
val string_of_gMonthDay : xs_gMonthDay -> string
val string_of_gDay : xs_gDay -> string
val string_of_gMonth : xs_gMonth -> string
val string_of_time : xs_time -> stringval string_of_dateTime : xs_dateTime -> stringval string_of_yearMonthDuration : xs_yearMonthDuration -> stringval canonical_of_yearMonthDuration : xs_yearMonthDuration -> string
val string_of_dayTimeDuration : xs_dayTimeDuration -> stringval canonical_of_dayTimeDuration : xs_dayTimeDuration -> stringval mkdate : int option * int * int * xs_dayTimeDuration option ->
xs_dateval mktime : int * int * Decimal._decimal * xs_dayTimeDuration option ->
xs_time
Takes an hour, minute, second and timezone as a duration and returns an xs_time datatype.
Returns an xs_time
an xs_time and dayTimeDuration, if time rolls over into a day
val mktime_dtd : int * int * Decimal._decimal * xs_dayTimeDuration option ->
xs_dayTimeDuration * xs_time
val mkdateTime : xs_date * xs_time * xs_dayTimeDuration option ->
xs_dateTimeval mkgYearMonth : int * int * xs_dayTimeDuration option -> xs_gYearMonth
val mkgYear : int * xs_dayTimeDuration option -> xs_gYear
val mkgMonthDay : int * int * xs_dayTimeDuration option -> xs_gMonthDay
val mkgDay : int * xs_dayTimeDuration option -> xs_gDay
val mkgMonth : int * xs_dayTimeDuration option -> xs_gMonth
val mkyearMonthDuration : int * int -> xs_yearMonthDurationval zero_yearMonthDuration : xs_yearMonthDuration
val mkdayTimeDuration : int * int * int * Decimal._decimal -> xs_dayTimeDurationval zero_dayTimeDuration : xs_dayTimeDuration
val mkduration : bool ->
xs_yearMonthDuration * xs_dayTimeDuration ->
xs_durationval date_compare : xs_dayTimeDuration option ->
xs_date -> xs_date -> intval duration_compare : xs_duration -> xs_duration -> int
val gYearMonth_compare : xs_dayTimeDuration option ->
xs_gYearMonth -> xs_gYearMonth -> int
val gYear_compare : xs_dayTimeDuration option ->
xs_gYear -> xs_gYear -> int
val gMonthDay_compare : xs_dayTimeDuration option ->
xs_gMonthDay -> xs_gMonthDay -> int
val gDay_compare : xs_dayTimeDuration option ->
xs_gDay -> xs_gDay -> int
val gMonth_compare : xs_dayTimeDuration option ->
xs_gMonth -> xs_gMonth -> int
val add_yearMonthDuration_to_date : xs_date -> xs_yearMonthDuration -> xs_dateval add_dayTimeDuration_to_date : xs_date -> xs_dayTimeDuration -> xs_dateval subtract_dates : xs_date -> xs_date -> xs_dayTimeDurationval subtract_yearMonthDuration_from_date : xs_date -> xs_yearMonthDuration -> xs_dateval subtract_dayTimeDuration_from_date : xs_date -> xs_dayTimeDuration -> xs_dateval time_compare : xs_dayTimeDuration option ->
xs_time -> xs_time -> intval add_dayTimeDuration_to_time : xs_time -> xs_dayTimeDuration -> xs_timeval subtract_dateTimes : xs_dateTime -> xs_dateTime -> xs_dayTimeDurationval subtract_dates : xs_date -> xs_date -> xs_dayTimeDurationval subtract_times : xs_time -> xs_time -> xs_dayTimeDurationval subtract_dayTimeDuration_from_time : xs_time -> xs_dayTimeDuration -> xs_timeval dateTime_compare : xs_dayTimeDuration option ->
xs_dateTime -> xs_dateTime -> intval add_yearMonthDuration_to_dateTime : xs_dateTime -> xs_yearMonthDuration -> xs_dateTimeval add_yearMonthDuration_to_dateTime2 : xs_yearMonthDuration -> xs_dateTime -> xs_dateTime
val add_dayTimeDuration_to_dateTime : xs_dateTime -> xs_dayTimeDuration -> xs_dateTimeval subtract_dateTimes : xs_dateTime -> xs_dateTime -> xs_dayTimeDurationval subtract_yearMonthDuration_from_dateTime : xs_dateTime -> xs_yearMonthDuration -> xs_dateTimeval subtract_dayTimeDuration_from_dateTime : xs_dateTime -> xs_dayTimeDuration -> xs_dateTimeval dateTime_from_date_and_time : xs_date -> xs_time -> xs_dateTime
val yearMonthDuration_compare : xs_yearMonthDuration -> xs_yearMonthDuration -> intval add_yearMonthDurations : xs_yearMonthDuration ->
xs_yearMonthDuration -> xs_yearMonthDurationval subtract_yearMonthDurations : xs_yearMonthDuration ->
xs_yearMonthDuration -> xs_yearMonthDurationval multiply_yearMonthDuration : xs_yearMonthDuration -> float -> xs_yearMonthDurationval multiply_yearMonthDuration2 : float -> xs_yearMonthDuration -> xs_yearMonthDuration
val divide_yearMonthDuration : xs_yearMonthDuration -> float -> xs_yearMonthDurationval divide_yearMonthDuration_by_yearMonthDuration : xs_yearMonthDuration ->
xs_yearMonthDuration -> Decimal._decimalval dayTimeDuration_compare : xs_dayTimeDuration -> xs_dayTimeDuration -> intval add_dayTimeDurations : xs_dayTimeDuration ->
xs_dayTimeDuration -> xs_dayTimeDurationval subtract_dayTimeDurations : xs_dayTimeDuration ->
xs_dayTimeDuration -> xs_dayTimeDurationval multiply_dayTimeDuration : xs_dayTimeDuration -> float -> xs_dayTimeDurationval multiply_dayTimeDuration2 : float -> xs_dayTimeDuration -> xs_dayTimeDuration
val divide_dayTimeDuration : xs_dayTimeDuration -> float -> xs_dayTimeDurationval divide_dayTimeDuration_by_dayTimeDuration : xs_dayTimeDuration ->
xs_dayTimeDuration -> Decimal._decimalval years_from_duration : xs_yearMonthDuration -> intval months_from_duration : xs_yearMonthDuration -> intval days_from_duration : xs_dayTimeDuration -> intval hours_from_duration : xs_dayTimeDuration -> intval minutes_from_duration : xs_dayTimeDuration -> intval seconds_from_duration : xs_dayTimeDuration -> Decimal._decimalval hours_from_time : xs_time -> intval minutes_from_time : xs_time -> intval seconds_from_time : xs_time -> Decimal._decimalval timezone_from_time : xs_time -> xs_dayTimeDurationval opt_timezone_from_time : xs_time -> xs_dayTimeDuration option
val year_from_date : xs_date -> intval month_from_date : xs_date -> intval day_from_date : xs_date -> intval timezone_from_date : xs_date -> xs_dayTimeDurationval opt_timezone_from_date : xs_date -> xs_dayTimeDuration option
val year_from_dateTime : xs_dateTime -> intval month_from_dateTime : xs_dateTime -> intval day_from_dateTime : xs_dateTime -> intval hours_from_dateTime : xs_dateTime -> intval minutes_from_dateTime : xs_dateTime -> intval seconds_from_dateTime : xs_dateTime -> Decimal._decimalval timezone_from_dateTime : xs_dateTime -> xs_dayTimeDurationval opt_timezone_from_dateTime : xs_dateTime -> xs_dayTimeDuration option
val date_from_dateTime : xs_dateTime -> xs_dateval time_from_dateTime : xs_dateTime -> xs_timeval current_dateTime : unit -> xs_dateTimeval local_timezone : unit -> xs_dayTimeDurationval default_dateTime : unit -> xs_dateTimeval default_UTC : unit -> xs_dayTimeDurationval adjust_time_to_timezone : xs_time -> xs_dayTimeDuration option -> xs_timeval adjust_date_to_timezone : xs_date -> xs_dayTimeDuration option -> xs_dateval adjust_dateTime_to_timezone : xs_dateTime ->
xs_dayTimeDuration option -> xs_dateTimeval yearMonthDuration_of_duration : xs_duration -> xs_yearMonthDuration
val dayTimeDuration_of_duration : xs_duration -> xs_dayTimeDuration
val duration_of_yearMonthDuration : xs_yearMonthDuration -> xs_duration
val duration_of_dayTimeDuration : xs_dayTimeDuration -> xs_duration
val negate_time : xs_time -> xs_time
val negate_date : xs_date -> xs_date
val negate_dateTime : xs_dateTime -> xs_dateTime
val negate_gYear : xs_gYear -> xs_gYear
val negate_gYearMonth : xs_gYearMonth -> xs_gYearMonth