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!