Ruby:
Obtendo a data atual
Como fazer:
A biblioteca padrão do Ruby inclui as classes Date
e Time
para manipular datas e horas. Aqui está como obter a data atual:
require 'date'
current_date = Date.today
puts current_date
Saída de exemplo:
2023-04-12
Para incluir a hora com a data, a classe Time
do Ruby é mais adequada:
current_time = Time.now
puts current_time
Saída de exemplo:
2023-04-12 14:33:07 +0200
Se você precisar de mais funcionalidades, como gerenciamento de fuso horário, talvez queira usar uma gem de terceiros como a ActiveSupport
(parte do Rails, mas pode ser usada de forma independente).
Primeiro, adicione activesupport
ao seu Gemfile e execute bundle install
:
gem 'activesupport'
Depois, use-a para manipular fusos horários:
require 'active_support/time'
Time.zone = 'Eastern Time (US & Canada)' # Defina seu fuso horário desejado
current_time_with_zone = Time.zone.now
puts current_time_with_zone
Saída de exemplo:
Qua, 12 Abr 2023 08:33:07 EDT -04:00