From: jc Date: 2005-04-26T03:24:29+09:00 Subject: Re: Days in month class Date def days_in_month ((Date.new(year, month, 1) >> 1)-1).day end end d = Date.new(2005,4,20) puts d.days_in_month #-> 30