So verwenden Sie die Methode ZonedDateTime now() in Java

Ein ZonedDateTime ist ein Objekt in Java, das zur Bereitstellung von Informationen über Datum, Uhrzeit und Zeitzone verwendet wird. Die Klasse zeichnet Datum und Uhrzeit auf. Die Zeit wird in Nanosekunden gespeichert, was sehr präzise ist, während die Zeitzone über einen Zonenversatz verfügt, der die lokalen Datums- und Uhrzeiten berücksichtigt. Diese Klasse wandelt auch die lokale Zeitleiste von LocalDateTime in die Sofortzeitleiste von Instant um.

ZonedDateTime now() gibt die aktuell verwendete Uhrzeit und das Datum zurück. In diesem Artikel wird ZonedDateTime now() im Detail besprochen und seine beiden Methoden anhand von Beispielen erläutert.

Wie verwende ich die ZonedDateTime now()-Klasse?

Der Jetzt() Funktion aus dem ZonedDateTime Die Klasse ruft das aktuelle Datum und die aktuelle Uhrzeit von der Systemuhr unter Verwendung der Standardzeitzone ab. Der Offset und die Zone werden entsprechend der Zeitzone innerhalb der Uhr konfiguriert. Die Klasse enthält Informationen zum aktuellen Datum und zur aktuellen Uhrzeit mit einer Genauigkeit von Nanosekunden.

Syntax

ZonedDateTime now()

Parameter

Für die Funktion now() gibt es keinen Parameter.

Rückgabewert

Die Funktion gibt die aktuelle Uhrzeit und das aktuelle Datum entsprechend der Systemuhr zurück.

Beispiel

Der folgende Java-Code erklärt die Methode ZonedDateTime.now():

import java.time.*;
public class func_ZonedDateTime {
public static void main(String[] args)
{
ZonedDateTime ZDT
= ZonedDateTime.now();

System.out.println("The zoned date time will be : "
+ ZDT);
}
}

Im obigen Code,

  • java.time wird importiert, das Klassen enthält, die es ermöglichen, mit Datum und Uhrzeit zu arbeiten.
  • Der Code definiert eine Hauptklasse func_ZonedDateTime mit einer Hauptmethode.
  • Innerhalb der Hauptmethode erstellt ZonedDateTime ZDT = ZonedDateTime.now() eine Instanz ZonedDateTime, die ein Objekt ZDT enthält
  • System.out.println verwendet die Standardzeitzone des Systems, um das aktuelle Datum und die aktuelle Uhrzeit zu drucken.

Ausgabe

Die folgende Ausgabe zeigt das aktuelle Datum und die aktuelle Uhrzeit an, die über die Funktion ZonedDateTime now() abgerufen wurden:

Die Funktion ZonedDateTime now() enthält zwei Methoden. Lassen Sie uns jede Methode im Detail erklären.

Methode 1: Verwenden von now(ZoneId-Zone)

Die erste Methode ist die Verwendung von now(ZoneId-Zone). Diese Methode gibt das aktuelle Datum und die aktuelle Uhrzeit in einer angegebenen Zone zurück. Die Funktion erstellt ein ZonedDateTime-Objekt, das Informationen über das aktuelle Datum und die aktuelle Uhrzeit der angegebenen Zone enthält.

Syntax

public static ZonedDateTime now(ZoneId zone)
  • Der Parameter ist ‚ZoneId-Zone‚ gibt die Zeitzone an, für die das aktuelle Datum und die aktuelle Uhrzeit aus einem ZonedDateTime-Objekt abgerufen werden.
  • Die Methode gibt das aktuelle Datum und die aktuelle Uhrzeit einer bestimmten Zone zurück.

Code:

Der folgende Code erklärt, wie ZonedDateTime.now() das Datum und die Uhrzeit der angegebenen Zone abrufen kann:

import java.time.*;
public class func_ZonedDateTime {
    public static void main(String[] args)
    {
        ZoneId zID = ZoneId.of("Asia/Karachi");
        ZonedDateTime ZDT
            = ZonedDateTime.now(zID);
        System.out.println("The zoned date time will be : "
                          + ZDT);
    }
}

Im obigen Code:

  • java.time wird importiert, das Klassen enthält, die es ermöglichen, mit Datum und Uhrzeit zu arbeiten.
  • Der Code definiert eine Hauptklasse func_ZonedDateTime mit einer Hauptmethode.
  • Innerhalb der Hauptmethode erstellt ZonedDateTime zID = ZoneId.of(“Asia/Karachi”) ein ZonedId-Objekt zID, das die Zonen-ID der angegebenen Region speichert.
  • Die zID, die die ID der Region enthält, wird dann an die Funktion ZonedDateTime.now() übergeben.
  • Das aktuelle Datum und die aktuelle Uhrzeit basierend auf der Zeitzone der angegebenen Region werden über System.out.println gedruckt.

Ausgabe

Die folgende Ausgabe zeigt das aktuelle Datum und die aktuelle Uhrzeit einer angegebenen Zone an, die über die Funktion ZonedDateTime now(ZoneId Zone) abgerufen wurde:

Methode 2: Jetzt verwenden(Clock Clock)

Die zweite Möglichkeit, die ZonedDateTime now()-Methode zu verwenden, besteht darin, ihr die Parameter bereitzustellen Uhr das das aktuelle Datum und die aktuelle Uhrzeit basierend auf einer angegebenen Uhr zurückgibt.

Syntax

public static ZonedDateTime now(Clock clock)
  • Der der Funktion bereitgestellte Parameter ist „Uhr”, das die verwendete Uhr angibt
  • Die Funktion gibt das aktuelle Datum und die aktuelle Uhrzeit basierend auf einer bestimmten Uhr zurück

Code

Sehen wir uns den folgenden Code an, um die Methode besser zu verstehen:

import java.time.*;
public class func_ZonedDateTime {
    public static void main(String[] args)
    {
       Clock clc = Clock.systemUTC();
        ZonedDateTime ZDT
            = ZonedDateTime.now(clc);
        System.out.println("The zoned date time will be : "
                          + ZDT);
    }
}

Im obigen Code:

  • java.time wird importiert, das Klassen enthält, die es ermöglichen, mit Datum und Uhrzeit zu arbeiten.
  • Der Code definiert eine Hauptklasse func_ZonedDateTime mit einer Hauptmethode.
  • Es wird eine Uhreninstanz namens clc mit dem Wert Clock.systemUTC() erstellt, der den aktuellen Zeitpunkt in der koordinierten Weltzeit (UTC) darstellt.
  • Innerhalb der Hauptmethode erstellt ZonedDateTime ZDT = ZonedDateTime.now() ein ZonedDateTime-Objekt ZDT, das den Parameter clc annimmt.
  • Das aktuelle Datum und die aktuelle Uhrzeit basierend auf der UTC-Zeitzone werden über System.out.println gedruckt.

Ausgabe

Die folgende Ausgabe zeigt das aktuelle Datum und die aktuelle Uhrzeit gemäß einer angegebenen Uhr (in diesem Fall UTC) an und wird über die Funktion ZonedDateTime now(Clock Clock) abgerufen:

Abschluss

Die Klasse ZonedDateTime now() in der Java-Programmierung gibt das aktuelle Datum und die aktuelle Uhrzeit gemäß der Standardzeitzone des Systems zurück. Die Klasse enthält zwei Methoden, die die Parameter Clock und Zone übernehmen. Die Methode, die die Uhr als Parameter verwendet, gibt die aktuelle Uhrzeit und das aktuelle Datum gemäß der angegebenen Uhr zurück, und die Methode mit der Zone als Parameter gibt die aktuelle Uhrzeit und das aktuelle Datum basierend auf einer angegebenen Region zurück. In diesem Artikel wurde die ZonedDateTime now()-Methode in Java besprochen und ihre beiden Methoden zusammen mit den Beispielen im Detail besprochen.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen