Ruby:
Få det aktuella datumet

Hur man gör:

Rubys standardbibliotek inkluderar klasserna Date och Time för att hantera datum och tid. Så här får du det aktuella datumet:

require 'date'

current_date = Date.today
puts current_date

Exempelutskrift:

2023-04-12

För att inkludera tid med datumet är Rubys Time-klass mer lämplig:

current_time = Time.now
puts current_time

Exempelutskrift:

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

Om du behöver mer funktionalitet, såsom hantering av tidszoner, kanske du vill använda ett tredjepartsgem som ActiveSupport (del av Rails men kan användas fristående).

Först, lägg till activesupport i din Gemfile och kör bundle install:

gem 'activesupport'

Därefter, använd det för att hantera tidszoner:

require 'active_support/time'

Time.zone = 'Eastern Time (US & Canada)'  # Ange din önskade tidszon
current_time_with_zone = Time.zone.now
puts current_time_with_zone

Exempelutskrift:

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