Nykyisen päivämäärän hankkiminen

Ruby:
Nykyisen päivämäärän hankkiminen

Kuinka:

Rubyn standardikirjasto sisältää Date- ja Time-luokat päivämäärien ja ajan käsittelyyn. Näin saat nykyisen päivämäärän:

require 'date'

current_date = Date.today
puts current_date

Esimerkkikuloste:

2023-04-12

Jos haluat sisällyttää ajan päivämäärän lisäksi, Rubyn Time-luokka on sopivampi:

current_time = Time.now
puts current_time

Esimerkkikuloste:

2023-04-12 14:33:07 +0200

Jos tarvitset lisätoiminnallisuutta, kuten aikavyöhykkeen hallintaa, saatat haluta käyttää kolmannen osapuolen gemiä, kuten ActiveSupport (osa Railseista, mutta voidaan käyttää itsenäisesti).

Lisää ensin activesupport Gemfileesi ja suorita bundle install:

gem 'activesupport'

Käytä sitten sitä aikavyöhykkeiden käsittelyyn:

require 'active_support/time'

Time.zone = 'Eastern Time (US & Canada)'  # Aseta haluamasi aikavyöhyke
current_time_with_zone = Time.zone.now
puts current_time_with_zone

Esimerkkikuloste:

Wed, 12 Apr 2023 08:33:07 EDT -04:00