Ruby:
Obtenir la date actuelle

Comment faire :

La bibliothèque standard de Ruby inclut les classes Date et Time pour gérer les dates et le temps. Voici comment obtenir la date actuelle :

require 'date'

current_date = Date.today
puts current_date

Exemple de sortie :

2023-04-12

Pour inclure l’heure avec la date, la classe Time de Ruby est plus appropriée :

current_time = Time.now
puts current_time

Exemple de sortie :

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

Si vous avez besoin de plus de fonctionnalités, comme la gestion des fuseaux horaires, vous pourriez vouloir utiliser un gemme tiers comme ActiveSupport (partie de Rails mais peut être utilisé de manière autonome).

Tout d’abord, ajoutez activesupport à votre Gemfile et exécutez bundle install :

gem 'activesupport'

Ensuite, utilisez-le pour gérer les fuseaux horaires :

require 'active_support/time'

Time.zone = 'Eastern Time (US & Canada)'  # Définissez votre fuseau horaire souhaité
current_time_with_zone = Time.zone.now
puts current_time_with_zone

Exemple de sortie :

Mer, 12 Avr 2023 08:33:07 EDT -04:00