TimeCalculations
Extra methods for Date, Time, and DateTime.
Installation
Add this line to your application's Gemfile:
gem 'time_calculations'
And then execute:
$ bundle
Or install it yourself as:
$ gem install time_calculations
Usage
Time.parse('2002-02-02 02:02:02').beginning_of_hour == Time.parse('2002-02-02 02:00:00')
Time.parse('2002-02-02 02:02:02').beginning_of_minute == Time.parse('2002-02-02 02:02:00')
Time.parse('2002-02-02 02:02:02').round_up(:year) == Time.parse('2003-01-01 00:00:00')
Time.parse('2002-01-01 00:00:00').round_up(:year) == Time.parse('2002-01-01 00:00:00')
Time.parse('2002-02-02 02:02:02').round_up(:month) == Time.parse('2002-03-01 00:00:00')
Time.parse('2002-02-01 00:00:00').round_up(:month) == Time.parse('2002-02-01 00:00:00')
Time.parse('2002-02-02 02:02:02').round_up(:day) == Time.parse('2002-02-03 00:00:00')
Time.parse('2002-02-02 00:00:00').round_up(:day) == Time.parse('2002-02-02 00:00:00')
Time.parse('2002-02-02 02:02:02').round_up(:hour) == Time.parse('2002-02-02 03:00:00')
Time.parse('2002-02-02 02:00:00').round_up(:hour) == Time.parse('2002-02-02 02:00:00')
Time.parse('2002-02-02 02:02:02').round_up(:minute) == Time.parse('2002-02-02 02:03:00')
Time.parse('2002-02-02 02:02:00').round_up(:minute) == Time.parse('2002-02-02 02:02:00')
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request