Maison >interface Web >js tutoriel >Comment convertir l'époque UTC en date locale ?
Convertir une époque UTC en date locale : une solution complète
Le défi de la conversion d'une époque UTC en date locale se pose lorsque le comportement par défaut du constructeur Date() suppose l’époque locale. Cela peut entraîner des inexactitudes dans la représentation des dates.
Pour résoudre ce problème, une approche plus robuste peut être utilisée :
Solution :
var d = new Date(0);
var utcSeconds = // Replace with your UTC epoch in seconds
d.setUTCSeconds(utcSeconds);
Cette approche garantit que la date résultante, stockée dans la variable "d", représente l'époque UTC spécifiée dans le fuseau horaire local.
Exemple :
Considérons une époque UTC de 1234567890 :
var utcSeconds = 1234567890; var d = new Date(0); d.setUTCSeconds(utcSeconds);
La variable "d" contiendra désormais la date locale équivalente à cette UTC époque : vendredi 13 février 2009 18:31:30 GMT-0500 (EST).
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!