Heim  >  Artikel  >  Java  >  Zeitstempel für Datum in Java

Zeitstempel für Datum in Java

WBOY
WBOYOriginal
2024-08-30 16:28:48540Durchsuche

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 Probetests

Syntax von TimeStamp to Date in Java

Es gibt drei verschiedene Möglichkeiten, Zeitstempel in Java in Datum umzuwandeln. Sehen wir uns die Syntax dieser verschiedenen Methoden separat an.

  • Verwendung des Konstruktors: Eine Möglichkeit zur Konvertierung des Zeitstempels in das Datum ist die Verwendung des Konstruktors der Klasse java.util.Date. Sehen wir uns die Syntax für diesen Konstruktor an:
Date ( long l)
  • Datumsreferenz verwenden: Wo es eine Zeitstempelklasse gibt, die die Datumsklasse erweitert, wobei die Instanz der Zeitstempelklasse dem Datum zugewiesen ist. Daher lautet die Syntax für diese Beschreibung wie folgt:
Timestamp t = new Timestamp();
Date d = t;
  • Verwenden der Kalenderklasse: Um das Datum vom Zeitstempel zu erhalten, der auch in der Kalenderklasse vorhanden ist, wird auch das Datum bereitgestellt. Daher kann dies in der Syntax wie folgt dargestellt werden:
Timestamp t = new Timestamp();
Calendar c = Calendar.getInstance();
Calendar.getTime();

Wie konvertiert man in Java einen Zeitstempel in ein Datum?

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.

1. Verwenden des Konstruktors

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()

konvertiert
Beispiel
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 );
}
}

Ausgabe:

Zeitstempel für Datum in Java

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.

2. Verwenden von Datumsreferenzen

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:

Beispiel
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:

Zeitstempel für Datum in Java

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.

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:

Zeitstempel für Datum in 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.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Glückliche Zahlen in JavaNächster Artikel:Glückliche Zahlen in Java