Method: DateAndTime::Calculations#beginning_of_year

Defined in:
activesupport/lib/active_support/core_ext/date_and_time/calculations.rb

#beginning_of_yearObject Also known as: at_beginning_of_year

Returns a new date/time at the beginning of the year.

today = Date.today # => Fri, 10 Jul 2015
today.beginning_of_year # => Thu, 01 Jan 2015

DateTime objects will have a time set to 0:00.

now = DateTime.current # => Fri, 10 Jul 2015 18:41:29 +0000
now.beginning_of_year # => Thu, 01 Jan 2015 00:00:00 +0000


179
180
181
# File 'activesupport/lib/active_support/core_ext/date_and_time/calculations.rb', line 179

def beginning_of_year
  change(month: 1).beginning_of_month
end