Maison >interface Web >js tutoriel >Comment convertir efficacement une époque UTC en une date locale ?

Comment convertir efficacement une époque UTC en une date locale ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-15 16:00:03978parcourir

How to Convert a UTC Epoch to a Local Date Effectively?

Convertir efficacement l'époque UTC en date locale

Dans une quête visant à transformer les époques UTC en objets de date, un défi courant se pose lorsque l'hypothèse est fait que l’époque fournie est locale. Pour résoudre ce problème, une approche plus efficace peut être utilisée.

La solution

Au lieu de convertir l'époque UTC en une date UTC, puis de l'ajuster à l'heure locale fuseau horaire, la solution réside dans le réglage de la date initiale à l'époque et l'ajout d'unités UTC. Par exemple, considérons une époque UTC en secondes, telle que 1234567890 :

var utcSeconds = 1234567890;
var d = new Date(0); // Sets the date to the epoch
d.setUTCSeconds(utcSeconds);

En utilisant cette technique, l'objet date résultant, d, reflétera avec précision le fuseau horaire local et fournira la conversion souhaitée à partir de l'époque UTC. à une date locale.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn