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