Maison >Java >javaDidacticiel >Comment convertir les horodatages d'époque en horodatages MySQL en Java ?

Comment convertir les horodatages d'époque en horodatages MySQL en Java ?

DDD
DDDoriginal
2024-12-21 04:58:09512parcourir

How to Convert Epoch Timestamps to MySQL Timestamps in Java?

Comment convertir une époque en horodatage MySQL en JAVA ?

L'horodatage d'époque est une simple représentation numérique d'un moment donné. Il s'agit du nombre de secondes écoulées depuis l'époque Unix, qui est le 1er janvier 1970 à minuit, temps universel coordonné (UTC).

En Java, vous pouvez obtenir l'horodatage de l'époque actuelle comme suit :

long epochNow = System.currentTimeMillis() / 1000;

Pour convertir un horodatage d'époque en horodatage MySQL, vous pouvez utiliser ce qui suit code :

String mySQLtimestamp = new Timestamp(epochTimestamp * 1000).toString();

Par exemple, le code suivant convertira l'horodatage de l'époque actuelle en un horodatage MySQL :

long epochNow = System.currentTimeMillis() / 1000;
String mySQLtimestamp = new Timestamp(epochNow * 1000).toString();

Cela produira le résultat suivant :

2013-09-23 18:57:32.123

Java.time

Avec la sortie de Java SE 8 en mars 2014, la version obsolète et L'ancienne API Date-Time sujette aux erreurs (types Date-Time java.util et leur type de formatage, SimpleDateFormat, etc.) a été supplantée par java.time, l'API Date-Time moderne*. Le tableau suivant décrit le mappage des types ANSI SQL avec les types java.time :

ANSI SQL Java SE 8
DATE LocalDate
TIME LocalTime
TIMESTAMP LocalDateTime
TIME WITH TIMEZONE OffsetTime
TIMESTAMP WITH TIMEZONE OffsetDateTime

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