Module ActiveSupport::CoreExtensions::DateTime::Calculations
In: lib/active_support/core_ext/date_time/calculations.rb

Enables the use of time calculations within DateTime itself

Methods

Classes and Modules

Module ActiveSupport::CoreExtensions::DateTime::Calculations::ClassMethods

Public Instance methods

Uses Date to provide precise Time calculations for years, months, and days. The options parameter takes a hash with any of these keys: :years, :months, :weeks, :days, :hours, :minutes, :seconds.

Returns a new DateTime representing the time a number of seconds ago Do not use this method in combination with x.months, use months_ago instead!

at_beginning_of_day()

Alias for beginning_of_day

at_midnight()

Alias for beginning_of_day

Returns a new DateTime representing the start of the day (0:00)

Returns a new DateTime where one or more of the elements have been changed according to the options parameter. The time options (hour, minute, sec) reset cascadingly, so if only the hour is passed, then minute and sec is set to 0. If the hour and minute is passed, then sec is set to 0.

Returns a new DateTime representing the end of the day (23:59:59)

in(seconds)

Alias for since

midnight()

Alias for beginning_of_day

Returns a new DateTime representing the time a number of seconds since the instance time Do not use this method in combination with x.months, use months_since instead!

[Validate]