Comment ajouter des minutes à un objet time

Créé le 13 Dec 2022 - Mis à jour le 04 Jul 2023 - Créé par Fabien Berthoux - ruby-on-railsruby

Ajouter des minutes à un objet Time est une tâche courante pour les développeurs. Il existe différentes méthodes pour y parvenir, mais la plus simple consiste à utiliser la méthode `Time#+` ou `Time#-` pour ajouter ou soustraire des secondes à un objet Time. Par exemple, pour ajouter cinq minutes à un objet Time, vous pouvez utiliser le code suivant :

time = Time.now
five_minutes_later = time + (5 * 60)

Comment puis-je formater l'objet Time avec des minutes ?

Vous pouvez formater un objet Time avec des minutes en utilisant la méthode `strftime` de ruby. Par exemple, si vous souhaitez formater un objet `Time` avec des minutes, vous pouvez utiliser le code suivant :

time = Time.now
time_formated = time.strftime("%H:%M")

Comment puis-je convertir un objet Time en un format lisible ?

Vous pouvez convertir un objet Time en un format lisible en utilisant la méthode `to_s` de ruby. Par exemple, pour convertir un objet `Time` en un format lisible, vous pouvez utiliser le code suivant :

time = Time.now
time_readable = time.to_s

Comment puis-je trouver le nombre de minutes écoulées depuis un objet Time ?

Vous pouvez trouver le nombre de minutes écoulées depuis un objet Time en utilisant la méthode `#min` de ruby. Par exemple, pour trouver le nombre de minutes écoulées depuis un objet `Time`, vous pouvez utiliser le code suivant :

time = Time.now
elapsed_minutes = time.min

Comment puis-je trouver le nombre de secondes écoulées depuis un objet Time ?

Vous pouvez trouver le nombre de secondes écoulées depuis un objet Time en utilisant la méthode `#sec` de ruby. Par exemple, pour trouver le nombre de secondes écoulées depuis un objet `Time`, vous pouvez utiliser le code suivant :

time = Time.now
elapsed_seconds = time.sec

Comment puis-je trouver le nombre de millisecondes écoulées depuis un objet Time ?

Vous pouvez trouver le nombre de millisecondes écoulées depuis un objet Time en utilisant la méthode `#usec` de ruby. Par exemple, pour trouver le nombre de millisecondes écoulées depuis un objet `Time`, vous pouvez utiliser le code suivant :

time = Time.now
elapsed_milliseconds = time.usec

Comment puis-je trouver le nombre de jours écoulées depuis un objet Time ?

Vous pouvez trouver le nombre de jours écoulées depuis un objet Time en utilisant la méthode `#yday` de ruby. Par exemple, pour trouver le nombre de jours écoulées depuis un objet `Time`, vous pouvez utiliser le code suivant :

time = Time.now
elapsed_days = time.yday