Method: When::TM::DateAndTime#ceil
- Defined in:
- lib/when_exe/tmptypes.rb
#ceil(digit = DAY, precision = digit) ⇒ When::TM::DateAndTime
下位桁の切り上げ
1100 1101 1102 1103 1104 1105 1106 1107 |
# File 'lib/when_exe/tmptypes.rb', line 1100 def ceil(digit=DAY, precision=digit) length = clock.indices.length count = digit - length period = PeriodDuration.new((count<=0) ? 1 : 0.1**count, digit, (-@frame.indices.length)..length) result = floor(digit, precision) + period result += clock.tz_difference if (result.universal_time <= self.universal_time) return result end |