Ottenere la data corrente

Ruby:
Ottenere la data corrente

Come fare:

La libreria standard di Ruby include le classi Date e Time per gestire date e orari. Ecco come ottenere la data corrente:

require 'date'

current_date = Date.today
puts current_date

Esempio di output:

2023-04-12

Per includere l’ora con la data, la classe Time di Ruby è più adatta:

current_time = Time.now
puts current_time

Esempio di output:

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

Se hai bisogno di più funzionalità, come la gestione dei fusi orari, potresti voler usare una gemma di terze parti come ActiveSupport (parte di Rails ma può essere usata in modo autonomo).

Prima, aggiungi activesupport al tuo Gemfile ed esegui bundle install:

gem 'activesupport'

Poi, usalo per gestire i fusi orari:

require 'active_support/time'

Time.zone = 'Eastern Time (US & Canada)'  # Imposta il tuo fuso orario desiderato
current_time_with_zone = Time.zone.now
puts current_time_with_zone

Esempio di output:

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