Convertir un horodatage UTC Epoch en un objet de date local peut être difficile. Le constructeur standard () interprète les époques comme locaux, conduisant à des résultats incorrects lorsque l'horodatage est réellement en UTC. Les tentatives de création d'un objet UTC et d'ajuster l'heure à l'aide de setTime () ou de récupérer le décalage UTC se sont révélées infructueuses.
Une solution plus simple existe pour convertir les époques UTC en dates locales. Au lieu de manipuler directement les dates, définissez une nouvelle date sur l'époque (représentée comme 0) et ajoutez les unités EPOCH UTC. Par exemple, pour convertir une époque UTC en secondes (par exemple, 1234567890) en une heure locale:
var utcSeconds = 1234567890; var d = new Date(0); // Sets the date to the epoch d.setUTCSeconds(utcSeconds);
La date résultante, D, représentera désormais l'équivalent de temps local de l'horodatage de l'époque UTC. Dans cet exemple, la date serait: ven 13 février 2009 18:31:30 GMT-0500 (EST).
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3