Conversion de l'horodatage Unix en Time.Time - Correction d'une erreur hors plage
Lors de l'analyse des horodatages Unix à l'aide de time.Parse(), vous pouvez rencontrez une erreur « hors plage » même avec le format de date et d’heure correct. En effet, time.Parse() n'est pas destiné à l'analyse de l'horodatage Unix.
Pour résoudre ce problème, suivez les étapes suivantes :
Voici un exemple :
package main import ( "fmt" "time" "strconv" ) func main() { i, err := strconv.ParseInt("1405544146", 10, 64) if err != nil { panic(err) } tm := time.Unix(i, 0) fmt.Println(tm) }
Sortie :
2014-07-16 20:55:46 +0000 UTC
Cette méthode garantit que les horodatages Unix sont correctement analysés et convertis en objets time.Time, évitant ainsi l'erreur hors plage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!