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_dateEsimerkkikuloste:
2023-04-12Jos haluat sisällyttää ajan päivämäärän lisäksi, Rubyn Time-luokka on sopivampi:
current_time = Time.now
puts current_timeEsimerkkikuloste:
2023-04-12 14:33:07 +0200Jos 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_zoneEsimerkkikuloste:
Wed, 12 Apr 2023 08:33:07 EDT -04:00