Obteniendo la fecha actual

Ruby:
Obteniendo la fecha actual

Cómo hacerlo:

La biblioteca estándar de Ruby incluye las clases Date y Time para manejar fechas y horas. Así es como se obtiene la fecha actual:

require 'date'

current_date = Date.today
puts current_date

Salida de muestra:

2023-04-12

Para incluir la hora con la fecha, la clase Time de Ruby es más adecuada:

current_time = Time.now
puts current_time

Salida de muestra:

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

Si necesitas más funcionalidad, como la gestión de zonas horarias, podrías querer usar una gema de terceros como ActiveSupport (parte de Rails pero se puede usar de manera independiente).

Primero, agrega activesupport a tu Gemfile y ejecuta bundle install:

gem 'activesupport'

Luego, úsalo para manejar zonas horarias:

require 'active_support/time'

Time.zone = 'Eastern Time (US & Canada)'  # Establece tu zona horaria deseada
current_time_with_zone = Time.zone.now
puts current_time_with_zone

Salida de muestra:

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