Temps
Contexte
Section intitulée « Contexte »Le package time fournit des fonctions pour mesurer et afficher le temps. Utilisez time.Now() pour l’heure actuelle, time.Sleep pour les délais, et time.Timer pour les événements programmés.
Obtenir l’heure courante, ajouter des durées, mesurer le temps d’exécution.
Code exemple
Section intitulée « Code exemple »package main
import ( "fmt" "time")
func main() { maintenant := time.Now() fmt.Println("Maintenant :", maintenant)
plusTard := maintenant.Add(2 * time.Hour) fmt.Println("Dans 2 heures :", plusTard)
debut := time.Now() time.Sleep(100 * time.Millisecond) ecoule := time.Since(debut) fmt.Println("Écoulé :", ecoule)}Sortie (exemple)
Section intitulée « Sortie (exemple) »Maintenant : 2025-03-15 10:30:00.123456789 +0000 UTCDans 2 heures : 2025-03-15 12:30:00.123456789 +0000 UTCÉcoulé : 100.123456ms