class DateTime::AllLeap
datetime class represents `allleap` or `366_day` calendar
Constants
- DPM
Numbers of days per months
- DPY
Number of days per year
- UNIX_EPOCH_IN_AJD
Astronomical Julian day number of UNIX epoch
Public Instance Methods
leap?()
click to toggle source
# File lib/timesteps/datetime_allleap.rb, line 28 def leap? true end
timeperiod(interval_spec, tz: nil, ends: "[]")
click to toggle source
# File lib/timesteps/datetime_timestep.rb, line 48 def timeperiod (interval_spec, tz: nil, ends: "[]") return TimePeriod.new(interval_spec, since: self, calendar: "allleap", ends: ends, tz: tz) end
timestep(interval_spec, tz: nil)
click to toggle source
# File lib/timesteps/datetime_timestep.rb, line 44 def timestep (interval_spec, tz: nil) return TimeStep.new(interval_spec, since: self, clanedar: "allleap", tz: tz) end
Private Instance Methods
valid_date?()
click to toggle source
# File lib/timesteps/datetime_allleap.rb, line 18 def valid_date? if @month != 2 return Date.valid_date?(@year, @month, @day) else return ( @day >= 1 and @day <= 29 ) end end