indexing
status: "See notice at end of class"
date: "$Date$"
revision: "$Revision$"
access: date, time
class interface
DATE_TIME_VALUE
feature
date: DATE_VALUE
date_default_format_string: STRING
DATE_CONSTANTS
day: INTEGER
DATE_TIME_MEASUREMENT
ensure DATE_TIME_MEASUREMENT
same_day: Result = date.day
days_in_i_th_month (i, y: INTEGER): INTEGER
iy
DATE_CONSTANTS
require DATE_CONSTANTS
i_large_enough: i >= 1
i_small_enough: i <= months_in_year
Days_in_leap_year: INTEGER is 366
DATE_CONSTANTS
Days_in_non_leap_year: INTEGER is 365
DATE_CONSTANTS
Days_in_week: INTEGER is 7
DATE_CONSTANTS
days_text: ARRAY [STRING]
DATE_CONSTANTS
fine_second: DOUBLE
DATE_TIME_MEASUREMENT
ensure DATE_TIME_MEASUREMENT
same_fine_second: Result = time.fine_second
fractional_second: DOUBLE
ensure
same_fractional: Result = time.fractional_second
hour: INTEGER
DATE_TIME_MEASUREMENT
ensure DATE_TIME_MEASUREMENT
same_hour: Result = time.hour
Hours_in_day: INTEGER is 24
TIME_CONSTANTS
long_days_text: ARRAY [STRING]
DATE_CONSTANTS
long_months_text: ARRAY [STRING]
DATE_CONSTANTS
Max_weeks_in_year: INTEGER is 53
DATE_CONSTANTS
minute: INTEGER
DATE_TIME_MEASUREMENT
ensure DATE_TIME_MEASUREMENT
same_minute: Result = time.minute
Minutes_in_hour: INTEGER is 60
TIME_CONSTANTS
month: INTEGER
DATE_TIME_MEASUREMENT
ensure DATE_TIME_MEASUREMENT
same_month: Result = date.month
Months_in_year: INTEGER is 12
DATE_CONSTANTS
months_text: ARRAY [STRING]
DATE_CONSTANTS
second: INTEGER
DATE_TIME_MEASUREMENT
ensure DATE_TIME_MEASUREMENT
same_second: Result = time.second
Seconds_in_day: INTEGER is 86400
TIME_CONSTANTS
Seconds_in_hour: INTEGER is 3600
TIME_CONSTANTS
Seconds_in_minute: INTEGER is 60
TIME_CONSTANTS
time: TIME_VALUE
time_default_format_string: STRING
TIME_CONSTANTS
year: INTEGER
DATE_TIME_MEASUREMENT
ensure DATE_TIME_MEASUREMENT
same_year: Result = date.year
feature
is_leap_year (y: INTEGER): BOOLEAN
y
DATE_CONSTANTS
invariant
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
DATE_TIME_MEASUREMENT
date_exists: date /= void
time_exists: time /= void
end -- DATE_TIME_VALUE