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ésIl 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.
Date ( long l)
Timestamp t = new Timestamp(); Date d = t;
Timestamp t = new Timestamp(); Calendar c = Calendar.getInstance(); Calendar.getTime();
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.
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()
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 :
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.
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 :
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 :
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.
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:
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:
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.
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!