Epoch (temps Unix)
Contexte
Section intitulée « Contexte »L’époque Unix est le nombre de secondes depuis le 1er janvier 1970 UTC. Utilisez time.Unix pour convertir en time.Time, et time.Time.Unix pour obtenir les secondes.
Obtenir l’epoch actuel et convertir.
Code exemple
Section intitulée « Code exemple »package main
import ( "fmt" "time")
func main() { maintenant := time.Now() secondesEpoch := maintenant.Unix() nanoEpoch := maintenant.UnixNano()
fmt.Println("Secondes depuis epoch :", secondesEpoch) fmt.Println("Nanosecondes depuis epoch :", nanoEpoch)
// Convertir en retour t := time.Unix(secondesEpoch, 0) fmt.Println("Depuis secondes :", t)}Sortie (exemple)
Section intitulée « Sortie (exemple) »Secondes depuis epoch : 1742041800Nanosecondes depuis epoch : 1742041800123456789Depuis secondes : 2025-03-15 10:30:00 +0000 UTC