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