Maison  >  Article  >  Java  >  Horodatage à ce jour en Java

Horodatage à ce jour en Java

WBOY
WBOYoriginal
2024-08-30 16:28:48540parcourir

En Java, l'horodatage est défini comme une séquence permettant de fournir des données formatées ou codées chaque fois qu'un événement se produit, tel que l'affichage de la date et de l'heure du jour, où cette classe d'horodatage peut être convertie en classe de date en Java à l'aide de la bibliothèque Java.util qui doit être importé lorsqu'il s'agit d'un horodatage en Java. En général, l'horodatage est converti en date à l'aide de la classe date de la classe Java.util pour afficher l'horodatage SQL qui contient à la fois la valeur de date et d'heure. Il existe plusieurs façons de convertir l'horodatage en date où cet horodatage peut être obtenu à l'aide de Java. util.Date qui appartient à la bibliothèque java.util.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Syntaxe de TimeStamp à ce jour en Java

Il existe 3 façons différentes de convertir l'horodatage en date en Java. Voyons séparément la syntaxe de ces différentes méthodes.

  • Utilisation du constructeur : Une façon de convertir l'horodatage en date consiste à utiliser le constructeur de la classe java.util.Date. Voyons la syntaxe de ce constructeur :
Date ( long l)
  • Utilisation de la référence Date : Où il existe une classe d'horodatage qui étend la classe Date où l'instance de la classe d'horodatage est affectée à Date. Par conséquent, la syntaxe de cette description est donnée comme suit :
Timestamp t = new Timestamp();
Date d = t;
  • Utilisation de la classe Calendrier : pour obtenir la date à partir de l'horodatage qui est également présent dans la classe Calendrier, la date sera également fournie. Par conséquent, cela peut être démontré dans la syntaxe suivante :
Timestamp t = new Timestamp();
Calendar c = Calendar.getInstance();
Calendar.getTime();

Comment convertir l'horodatage en date en Java ?

En Java, l'horodatage est défini comme le format de l'heure et de la date affiché à l'aide de la classe d'horodatage qui est effectuée à l'aide de la classe java.util pour utiliser la classe de date et de calendrier alors qu'il existe un package java.sql pour utiliser la classe d'horodatage en Java. pour implémenter l'horodatage dans le programme Java. La conversion de l'horodatage en date entraînerait l'affichage de la date et de l'heure en millisecondes, ce qui est généralement un format lisible par l'homme. Par conséquent, le fonctionnement exact de la conversion de l'horodatage en date est effectué de 3 manières différentes et à l'aide de la classe d'horodatage à l'aide du package java.util ou java.sql.

1. Utiliser le constructeur

En Java, il existe la classe java.util.Date qui est fournie par le package java.util et nous utiliserons le constructeur de cette classe pour convertir l'horodatage en date. Le fonctionnement de cette méthode de conversion est tout d'abord qu'elle obtiendra la valeur qui est une valeur longue en tant que paramètre du constructeur de classe Date où elle aboutira à un objet d'horodatage qui convertira la valeur longue en utilisant la méthode getTime()

Exemple
import java.sql.Timestamp;
import java.util.Date;
public class TimestampToDate
{
public static void main(String args[])
{
Timestamp t = new Timestamp(System.currentTimeMillis());
Date d = new Date(t.getTime());
System.out.println(" Demonstration  of timestamp to date conversion using date constructor : ");
System.out.println(" \n ");
System.out.println( d );
}
}

Sortie :

Horodatage à ce jour en Java

Dans l'exemple ci-dessus, nous pouvons voir que nous avons d'abord importé java.sql, le package Timestamp et le package java.util.Date pour utiliser le constructeur de date, nous avons besoin de la classe Date et pour utiliser l'horodatage, nous utilisons la classe Timestamp. Par conséquent, nous définissons et déclarons d’abord une variable « t » qui appartient à la classe Timestamp et nous la définissons en utilisant « new » et nous passons la fonction currentTimeMills() pour afficher l’horodatage qui est ensuite converti en date. Ensuite, nous déclarons la variable Date de la classe Date « d » qui est définie en utilisant « new » où nous passons la fonction getTime() pour convertir l'horodatage ci-dessus au format date. Ensuite, en utilisant println, nous afficherons la date convertie à partir de l'horodatage obtenu. Le résultat du programme ci-dessus est tel qu'indiqué dans la capture d'écran ci-dessus.

2. Utiliser des références de date

Il s'agit d'une autre méthode de conversion de l'horodatage en date en Java en utilisant à nouveau la classe date du package java.util.date. Dans cette méthode, il étend simplement la classe de date où l'instance d'horodatage est affectée directement à la date et donc à l'objet date qui résulte en sortie dans le format de date qui était plus tôt dans l'horodatage. Voyons un exemple ci-dessous pour démontrer une telle méthode en Java :

Exemple
import java.sql.Timestamp;
import java.util.Date;
public class TimestampToDate
{
public static void main(String args[])
{
Timestamp t = new Timestamp(System.currentTimeMillis());
Date d = t;
System.out.println(" Demonstration  of timestamp to date conversion using date reference : ");
System.out.println(" \n ");
System.out.println( d );
}
}

Sortie :

Horodatage à ce jour en Java

Dans l'exemple ci-dessus, nous pouvons le voir similaire à l'exemple précédent mais la seule différence entre le programme ci-dessus et ce programme est qu'au lieu de définir la classe de date ici, il attribuera directement l'instance d'horodatage « t » à l'objet date. "d", ici nous n'utilisons pas la fonction getTime() car nous attribuons directement l'objet date à l'instance d'horodatage et donc ici la sortie ressemblera à l'horodatage mais c'est un format de date avec l'heure incluant également les millisecondes. Cela peut être vu dans la capture d'écran ci-dessus.

3. Using Calendar Class

Another method of converting timestamp to date in java is using calendar class which is rarely used by any developers. We can obtain calendar class by the java.util.Calendar package where we use this calendar class along with which we have to use getInstance() function to get timestamp instance and getTime() to get the date along with time which will be converted from the timestamp. Let us see an example below:

Example
import java.sql.Timestamp;
import java.util.Date;
import java.util.Calendar;
public class TimestampToDate
{
public static void main(String args[])
{
Timestamp t = new Timestamp(System.currentTimeMillis());
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(t.getTime());
System.out.println(" Demonstration  of timestamp to date conversion using Calendar class : ");
System.out.println(" \n ");
System.out.println(calendar.getTime());
}
}

Output:

Horodatage à ce jour en Java

In the above example, we can see we have imported Calendar class also from java.util.Calendar package and this example are similar to the first example where we used date class. In this example, we define the calendar instance by using the getInstance() function which will be in the timestamp format later by using getTime() the timestamp instance is converted to a date object which results as shown in the output in the above screenshot.

Conclusion

In this article, we conclude that the timestamp to date conversion in java is very simple. In Java, there is java.util package which provides different classes for supporting this conversion in various ways with different classes. It depends on the user on which method to use according to the user’s requirement and time accuracy which displays the result accurately as required.

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
Article précédent:Numéros heureux en JavaArticle suivant:Numéros heureux en Java