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_dateEsempio di output:
2023-04-12Per includere l’ora con la data, la classe Time di Ruby è più adatta:
current_time = Time.now
puts current_timeEsempio di output:
2023-04-12 14:33:07 +0200Se 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_zoneEsempio di output:
Wed, 12 Apr 2023 08:33:07 EDT -04:00