Skip to content

Instantly share code, notes, and snippets.

@tigris
Created February 29, 2024 04:36
Show Gist options
  • Select an option

  • Save tigris/29b9ca64c63a7a73ae0f8526fc698bf4 to your computer and use it in GitHub Desktop.

Select an option

Save tigris/29b9ca64c63a7a73ae0f8526fc698bf4 to your computer and use it in GitHub Desktop.

Revisions

  1. tigris created this gist Feb 29, 2024.
    19 changes: 19 additions & 0 deletions datetime.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    #!/usr/bin/env ruby

    require 'date'

    now = DateTime.now
    yesterday = now - 1

    puts "Now: #{now}"
    puts "Yesterday: #{yesterday}"
    puts "======"

    one_year_from_now = now.next_year
    one_year_from_yesterday = yesterday.next_year

    puts "Now + 1.year: #{one_year_from_now}"
    puts "Yesterday + 1.year: #{one_year_from_yesterday}"
    puts "======"

    puts "Equal? #{one_year_from_now == one_year_from_yesterday}"
    7 changes: 7 additions & 0 deletions output.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    Now: 2024-02-29T15:34:50+11:00
    Yesterday: 2024-02-28T15:34:50+11:00
    ======
    Now + 1.year: 2025-02-28T15:34:50+11:00
    Yesterday + 1.year: 2025-02-28T15:34:50+11:00
    ======
    Equal? true