In Java ist ein Zeitstempel als eine Sequenz zur Bereitstellung formatierter oder codierter Daten definiert, wann immer ein Ereignis eintritt, z. B. die Anzeige von Datum und Uhrzeit. Diese Zeitstempelklasse kann mithilfe der Java.util-Bibliothek in eine Datumsklasse in Java konvertiert werden, was erforderlich ist importiert, wenn in Java mit einem Zeitstempel gearbeitet wird. Im Allgemeinen wird der Zeitstempel mithilfe der Datumsklasse der Java.util-Klasse zum Anzeigen des SQL-Zeitstempels, der sowohl Datums- als auch Zeitwerte enthält, in ein Datum konvertiert. Es gibt mehrere Möglichkeiten, den Zeitstempel in ein Datum umzuwandeln, bei dem dieser Zeitstempel mithilfe von Java abgerufen werden kann. util.Date, das zur java.util-Bibliothek gehört.
WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 ProbetestsEs gibt drei verschiedene Möglichkeiten, Zeitstempel in Java in Datum umzuwandeln. Sehen wir uns die Syntax dieser verschiedenen Methoden separat an.
Date ( long l)
Timestamp t = new Timestamp(); Date d = t;
Timestamp t = new Timestamp(); Calendar c = Calendar.getInstance(); Calendar.getTime();
In Java ist der Zeitstempel als das Zeit- und Datumsformat definiert, das mithilfe der Zeitstempelklasse angezeigt wird. Dies erfolgt mithilfe der Klasse java.util zur Verwendung des Datums und der Kalenderklasse, während es in Java das Paket java.sql zur Verwendung der Zeitstempelklasse gibt Zeitstempel im Java-Programm implementieren. Die Konvertierung des Zeitstempels in ein Datum würde dazu führen, dass sowohl Datum als auch Uhrzeit in Millisekunden angezeigt werden, was normalerweise ein für Menschen lesbares Format ist. Daher erfolgt die genaue Konvertierung des Zeitstempels in das Datum auf drei verschiedene Arten und erfolgt mithilfe der Zeitstempelklasse unter Verwendung des Pakets java.util oder java.sql.
In Java gibt es die Klasse java.util.Date, die vom Paket java.util bereitgestellt wird, und wir werden den Konstruktor dieser Klasse verwenden, um den Zeitstempel in ein Datum umzuwandeln. Die Funktionsweise dieser Konvertierungsmethode besteht darin, dass sie zunächst den Wert, der ein Long-Wert ist, als Parameter vom Konstruktor der Date-Klasse erhält, wo ein Zeitstempelobjekt entsteht, das den Long-Wert mit der Methode getTime()
konvertiertimport 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 ); } }
Ausgabe:
Im obigen Beispiel können wir sehen, dass wir zuerst java.sql, das Timestamp-Paket und das java.util.Date-Paket importiert haben. Für die Verwendung des Datumskonstruktors benötigen wir die Date-Klasse und für die Verwendung von Timestamp verwenden wir die Timestamp-Klasse. Daher definieren und deklarieren wir zunächst eine Variable „t“, die zur Timestamp-Klasse gehört, definieren sie mit „new“ und übergeben die Funktion currentTimeMills(), um den Zeitstempel anzuzeigen, der später in ein Datum konvertiert wird. Dann deklarieren wir die Date-Variable der Date-Klasse „d“, die mit „new“ definiert wird, wobei wir die Funktion getTime() übergeben, um den obigen Zeitstempel in das Datumsformat zu konvertieren. Dann zeigen wir mit println das konvertierte Datum aus dem erhaltenen Zeitstempel an. Die Ausgabe des obigen Programms ist wie im obigen Screenshot dargestellt.
Dies ist eine weitere Methode zum Konvertieren von Zeitstempeln in ein Datum in Java, wobei wiederum die Datumsklasse des Pakets java.util.date verwendet wird. Bei dieser Methode wird lediglich die Datumsklasse erweitert, in der die Zeitstempelinstanz direkt dem Datum zugewiesen ist, und daher das Datumsobjekt, das als Ausgabe in dem Datumsformat resultiert, das früher im Zeitstempel war. Sehen wir uns unten ein Beispiel zur Demonstration einer solchen Methode in Java an:
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 ); } }
Ausgabe:
Im obigen Beispiel sehen wir es ähnlich wie im vorherigen Beispiel, aber der einzige Unterschied zwischen dem obigen Programm und diesem Programm besteht darin, dass es, anstatt hier die Datumsklasse zu definieren, die Zeitstempelinstanz „t“ direkt dem Datumsobjekt zuweist „d“, hier verwenden wir nicht die Funktion getTime(), da wir das Datumsobjekt direkt der Zeitstempelinstanz zuweisen und daher wird die Ausgabe hier ähnlich wie ein Zeitstempel aussehen, aber es handelt sich um ein Datumsformat mit Zeit, einschließlich Millisekunden. Dies ist im obigen Screenshot zu sehen.
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.
Das obige ist der detaillierte Inhalt vonZeitstempel für Datum in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!