Maison > interface Web > js tutoriel > Comment convertir l'époque UTC en date locale ?

Comment convertir l'époque UTC en date locale ?

DDD
Libérer: 2024-11-19 20:52:02
original
374 Les gens l'ont consulté

How to Convert UTC Epoch to Local Date?

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 :

  1. Initialiser un objet Date à l'époque (0) :
var d = new Date(0);
Copier après la connexion
  1. Convertir l'époque UTC en secondes :
var utcSeconds = // Replace with your UTC epoch in seconds
Copier après la connexion
  1. Définir les secondes UTC à l'aide de la méthode setUTCSeconds de l'objet Date :
d.setUTCSeconds(utcSeconds);
Copier après la connexion

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);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal