So erhalten Sie den aktuellen Zeitstempel in Java

So Erhalten Sie Den Aktuellen Zeitstempel In Java



Ihre Systemuhr weist jeder Datei, die Sie auf Ihrem Computer erstellen und aktualisieren, jeder gesendeten oder empfangenen E-Mail usw. ein Datum und einen Zeitstempel zu. Jede Operation eines Computers hängt von Datum und Uhrzeit ab. Manchmal kann beim Entwickeln einer Anwendung das aktuelle Datum oder die aktuelle Uhrzeit erforderlich sein. Mit Java können Sie Daten und Zeiten mithilfe von zwei Paketen, java.time und java.util, festlegen und anpassen.

Dieses Handbuch zeigt die Möglichkeiten, den aktuellen Zeitstempel in Java zu erhalten.

Wie bekomme ich den aktuellen Zeitstempel in Java?

Um den aktuellen Zeitstempel in Java zu erhalten, können Sie die Methoden der unten angegebenen Klassen verwenden:







    • Datumsklasse
    • ZonedDateTime-Klasse
    • Sofortige Klasse
    • LocalDateTime-Klasse

Sehen wir uns an, wie die Methoden der genannten Klassen funktionieren!



Methode 1: Holen Sie sich den aktuellen Zeitstempel mithilfe der Datumsklasse

Um den aktuellen Zeitstempel zu erhalten, können Sie die „ Datum “ Klasse des Pakets java.util mit dem „ SimpleDateFormat ”-Klassenobjekt, um den Zeitstempel im gewünschten Format zu formatieren.



Syntax





Verwenden Sie die folgende Syntax, um den aktuellen Zeitstempel mithilfe der Date-Klasse mit der SimpleDateFormat-Klasse abzurufen:

df.format ( neues Datum ( ) ) ;


Hier, ' df ”-Objekt ist ein SimpleDateFormat-Klassenobjekt, das das „ Format() ”-Methode und übergibt ein neues Date-Klassenobjekt als Parameter.



Beispiel

In diesem Beispiel erstellen wir zuerst eine Instanz der Klasse SimpleDateFormat und übergeben ein Format, das wir zum Anzeigen des Datums verwenden möchten:

SimpleDateFormat df = neues SimpleDateFormat ( 'tt/MM/jjjj.HH:mm:ss' ) ;


Dann erstellen wir eine Variable vom Typ String mit dem Namen „ Zeitstempel “, die den aktuellen Zeitstempelwert im angegebenen Format speichern:

Zeichenfolge timeStamp = df.format ( neues Datum ( ) ) ;


Zuletzt drucken wir die Wertvariable timeStamp im Konsolenfenster:

System.out.println ( 'Aktueller Zeitstempel: ' + Zeitstempel ) ;



Die Ausgabe zeigt den aktuellen Zeitstempel im angegebenen Format:


Lassen Sie uns den aktuellen Zeitstempel innerhalb einer bestimmten Zone abrufen.

Methode 2: Abrufen des aktuellen Zeitstempels mithilfe der ZonedDateTime-Klasse

In diesem Abschnitt wird das Verfahren demonstriert, um den aktuellen Zeitstempel der spezifischen Zone mithilfe des „ ZoneDateTime ' Klasse. Die ZonedDateTime-Klasse generiert einen Zeitstempel mit Zonendaten. Die Standardzone des Systems wird mit dem „ systemDefault() “-Methode, und der aktuelle Zeitstempel für die gegebene zoneId wird mit der „ jetzt() ' Methode.

Syntax

Um den aktuellen Zeitstempel für die Zone des Systems zu erhalten, verwenden Sie das „ ZoneDateTime ”-Klasse verwenden Sie die unten angegebene Syntax:

ZonedDateTime.now ( valueOfZoneId ) ;


Hier ruft die Klasse ZonedDateTime die „ jetzt() “-Methode, indem Sie eine Variable von ZoneId übergeben, die den aktuellen Zeitstempel für die Zone des Systems speichert.

Beispiel

Zuerst erhalten wir den aktuellen Zeitstempel mit Zoneninformationen mit dem „ systemDefault() “-Methode von ZoneId und speichern Sie sie in einem Objekt namens „ Zone “:

ZoneId-Zone = ZoneId.systemDefault ( ) ;


Dann rufen wir die „ jetzt() ”-Methode, indem Sie die Zone als Argument übergeben. Der resultierende Ausgabewert wird im „ mit DateTime ' Objekt:

ZonedDateTime zDateTime = ZonedDateTime.now ( Zone ) ;


Zuletzt drucken wir den Wert des ZonedDateTime-Objekts:

System.out.println ( 'Aktueller Zeitstempel: ' + zDateTime ) ;



Die Ausgabe zeigt den aktuellen Zeitstempel unserer Zone, der „ Amerika/Chicago “:


Versuchen wir einen anderen Ansatz, um den aktuellen Zeitstempel in Java zu erhalten.

Methode 3: Holen Sie sich den aktuellen Zeitstempel mit Instant Class

Das ' Sofortig ”-Klasse ist die häufigste Implementierung eines völlig unveränderlichen Zeitpunkts. Es ist ' jetzt() ”-Methode wird verwendet, um den aktuellen Zeitstempel in Sekunden zu erhalten.

Syntax

Befolgen Sie die unten angegebene Syntax, um den aktuellen Zeitstempel mit dem „ Sofortig ' Klasse:

sofort.jetzt ( ) ;


Beispiel

Hier erstellen wir zunächst ein Objekt der Instant-Klasse mit dem Namen „ Aktueller Zeitstempel “, das den Wert des aktuellen Zeitstempels durch Aufrufen des „ jetzt() ' Methode:

Instant currentTimeStamp = Instant.now ( ) ;


Drucken Sie dann den aktuellen Zeitstempelwert mit dem „ System.out.println() ' Methode:

System.out.println ( 'Aktueller Zeitstempel: ' + aktuellerZeitstempel ) ;



Die Ausgabe zeigt den aktuellen Zeitstempel in Sekunden und das „ T ” in der Ausgabe steht für “ Zeit ”, das als Pause zwischen Datum und Uhrzeit dient:


Fahren Sie nun mit der letzten Methode fort, um den aktuellen Zeitstempel in Java zu erhalten.

Methode 4: Holen Sie sich den aktuellen Zeitstempel mithilfe der LocalDateTime-Klasse

In diesem Abschnitt erklären wir Ihnen, wie Sie den aktuellen Zeitstempel mit dem „ LocalDateTime ' Klasse. Sie können es mit einem „ DateTimeFormatter ”-Klasse, um sie im gewünschten Muster zu formatieren. Es ist die beliebteste Klasse für Datum und Uhrzeit in Java.

Syntax

Befolgen Sie die angegebene Syntax, um die Methode now() der Klasse LocalDateTime zu verwenden:

LocalDateTime.now ( ) ;


Beispiel

In diesem Beispiel erstellen wir zunächst ein „ Terminzeit “-Objekt der LocalDateTime-Klasse, das den Wert des aktuellen Zeitstempels durch Aufrufen des „ jetzt() ' Methode:

LocalDateTime dateTime = LocalDateTime.now ( ) ;


Dann stellen wir das Muster mit dem „ vonMuster() “-Methode der DateTimeFormatter-Klasse und ruft dann die „ Format() “-Methode durch Übergeben der „ Terminzeit ” Objekt als Argument:

String currentTimeStamp = DateTimeFormatter.ofPattern ( 'jjjj/MM/tt; HH:mm:ss' ) .Format ( Terminzeit ) ;


Drucken Sie abschließend den aktuellen Zeitstempel auf der Konsole aus:

System.out.println ( 'Aktueller Zeitstempel: ' +aktuellerZeitstempel ) ;



Ausgabe


Wir haben verschiedene Möglichkeiten behandelt, um den aktuellen Zeitstempel in Java zu erhalten.

Fazit

Um den aktuellen Zeitstempel in Java abzurufen, können Sie Methoden der Klassen Date, ZonedDateTime, Instant und LocalDateTime verwenden. Diese Klassen gehören zu den Paketen java.time und java.util. Sie verwenden Methoden wie „ jetzt() “, „ Format() “, „ Muster() ', usw. In diesem Handbuch haben wir mit detaillierten Beispielen alle Möglichkeiten demonstriert, den aktuellen Zeitstempel in Java zu erhalten.