class DateTime::NoLeap
datetime class represents `noleap` or `365_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_noleap.rb, line 33 def leap? false end
strftime(spec)
click to toggle source
# File lib/timesteps/datetime_noleap.rb, line 29 def strftime (spec) DateTime.new(@year, @month, @day, @hour, @minute, @second, @offset).strftime(spec) end
timeperiod(interval_spec, tz: nil, ends: "[]")
click to toggle source
# File lib/timesteps/datetime_timestep.rb, line 36 def timeperiod (interval_spec, tz: nil, ends: "[]") return TimePeriod.new(interval_spec, since: self, calendar: "noleap", ends: ends, tz: tz) end
timestep(interval_spec, tz: nil)
click to toggle source
# File lib/timesteps/datetime_timestep.rb, line 32 def timestep (interval_spec, tz: nil) return TimeStep.new(interval_spec, since: self, clanedar: "noleap", tz: tz) end
Private Instance Methods
valid_date?()
click to toggle source
# File lib/timesteps/datetime_noleap.rb, line 19 def valid_date? if @month != 2 return Date.valid_date?(@year, @month, @day) else return ( @day >= 1 and @day <= 28 ) end end