Maison  >  Article  >  Java  >  Comment convertir une chaîne UNIX Epoch Time en un objet Java Date ?

Comment convertir une chaîne UNIX Epoch Time en un objet Java Date ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-21 03:04:16751parcourir

How do I convert a UNIX Epoch Time string into a Java Date object?

Conversion de l'heure d'époque UNIX en objet de date Java

En Java, conversion d'une heure d'époque UNIX (représentée sous forme de chaîne) en un objet Date nécessite un processus en deux étapes.

Étape 1 : Analyse de l'heure de l'époque

L'heure de l'époque UNIX est généralement exprimée sous la forme d'une chaîne représentant le nombre de secondes écoulées depuis l'époque (1er janvier 1970). Pour analyser cette chaîne comme un entier long, utilisez la méthode Long.parseLong(), comme indiqué dans le code suivant :

String date = "1081157732";
long epochTime = Long.parseLong(date);

Étape 2 : Conversion des secondes en millisecondes

Le constructeur Date de Java s'attend à ce que l'heure soit spécifiée en millisecondes. Par conséquent, nous devons convertir les secondes analysées en millisecondes. Pour cela, on peut multiplier l'epochTime par 1000 :

long millisecondEpochTime = epochTime * 1000;

Création de l'objet Date

Enfin, on peut créer un objet Date en utilisant la millisecondEpochTime convertie :

Date expiry = new Date(millisecondEpochTime);

Et c'est ainsi que vous convertissez une chaîne d'heure UNIX Epoch en un objet Java Date. Bon codage !

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