Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # NOTE: line 7 fixes bug in original version
- class TimeSetter
- def self.convert(d)
- y = 1980
- while (d > 365) do
- if leap_year?(y)
- if (d >= 366)
- d -= 366
- y += 1
- end
- else
- d -= 365
- y += 1
- end
- end
- return y
- end
- private
- def self.leap_year?(year)
- year % 400 == 0 ||
- (year % 4 == 0 && year % 100 != 0)
- end
- end
Add Comment
Please, Sign In to add comment