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:
Zuletzt drucken wir die Wertvariable timeStamp im Konsolenfenster:
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:
Zuletzt drucken wir den Wert des ZonedDateTime-Objekts:
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:
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:
Drucken Sie abschließend den aktuellen Zeitstempel auf der Konsole aus:
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.