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