Wie Sie die aktuelle Datums-Uhrzeit in Java erhalten

Rupam Yadav 12 Oktober 2023
  1. LocalDateTime.now() zum Abrufen des aktuellen Datums und der Uhrzeit in Java
  2. ZonedDateTime.now(), um das aktuelle Datum und die aktuelle Zeit mit Zeitzone in Java zu erhalten
  3. Calendar.getInstance() um das aktuelle Datum und die aktuelle Zeit in Java zu erhalten
Wie Sie die aktuelle Datums-Uhrzeit in Java erhalten

Wir werden alle verschiedenen Methoden in Java vorstellen, mit denen das aktuelle Datum und die aktuelle Uhrzeit ermittelt werden können. Wir werden detaillierte Beispiele sehen, um die Dinge besser zu verstehen.

LocalDateTime.now() zum Abrufen des aktuellen Datums und der Uhrzeit in Java

Wir können die aktuelle Datum-Uhrzeit mit der Klasse LocaleDateTime mit der Methode now() ermitteln. Sie gibt das Datum und die Uhrzeit im Format JJJJ-MM-TT-hh-mm-ss.zzz zurück, das wie 2020-09-22T14:39:33.889798 aussieht.

Um es leichter lesbar zu machen, werden wir DateTimeFormatter.ofPattern(pattern) verwenden, das ein Datum-Zeit-Muster verwendet, das wir nach unseren Bedürfnissen anpassen können.

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class Main {
  public static void main(String[] args) {
    DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
    System.out.println("yyyy/MM/dd HH:mm:ss-> " + dtf.format(LocalDateTime.now()));

    DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yy/MM/dd HH:mm:ss");
    System.out.println("yy/MM/dd HH:mm:ss-> " + dtf2.format(LocalDateTime.now()));

    DateTimeFormatter dtf3 = DateTimeFormatter.ofPattern("yyyy/MMMM/dd HH:mm:ss");
    System.out.println("yyyy/MMMM/dd HH:mm:ss-> " + dtf3.format(LocalDateTime.now()));

    DateTimeFormatter dtf4 = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm");
    System.out.println("yyyy/MM/dd HH:mm-> " + dtf4.format(LocalDateTime.now()));

    DateTimeFormatter dtf5 = DateTimeFormatter.ofPattern("yyyy/MM/dd hh:mm");
    System.out.println("yyyy/MM/dd hh:mm:ss-> " + dtf5.format(LocalDateTime.now()));
  }
}

Ausgabe:

yyyy/MM/dd HH:mm:ss-> 2020/09/22 15:07:01
yy/MM/dd HH:mm:ss-> 20/09/22 15:07:01
yyyy/MMMM/dd HH:mm:ss-> 2020/September/22 15:07:01
yyyy/MM/dd HH:mm-> 2020/09/22 15:07
yyyy/MM/dd hh:mm:ss-> 2020/09/22 03:07

ZonedDateTime.now(), um das aktuelle Datum und die aktuelle Zeit mit Zeitzone in Java zu erhalten

Die Zeitzone ist ein wichtiger Teil von Datum und Uhrzeit. Wir können die Datum-Uhrzeit mit der Zeitzone mit ZonedDateTime.now() ermitteln.

Das ist nicht alles, denn wir können die Zeit jeder Zeitzone erhalten, indem wir die ZoneId-Argumente innerhalb von ZonedDateTime.now() übergeben.

Sehen Sie sich das folgende Beispiel an.

import java.time.ZonedDateTime;

public class Main {
  public static void main(String[] args) {
    System.out.println(ZonedDateTime.now());

    System.out.println("Get current timezone " + ZonedDateTime.now().getZone());

    System.out.println(
        "Get time of different timezone: " + ZonedDateTime.now(ZoneId.of("America/New_York")));
  }
}

Ausgabe:

2020-09-22T15:53:32.635585+05:30[Asia/Kolkata]
Get current timezone Asia/Kolkata
Get time of different timezone: 2020-09-22T06:23:32.643391-04:00[America/New_York]

Calendar.getInstance() um das aktuelle Datum und die aktuelle Zeit in Java zu erhalten

Eine andere Möglichkeit, das aktuelle Datum/die aktuelle Uhrzeit zu erhalten, ist die Verwendung von Calendar.getInstance() gibt ein Calendar-Objekt mit dem aktuellen Datum und der aktuellen Uhrzeit zurück, das mit der Methode getTime() in das Format Date/Time konvertiert werden kann.

Wir können sehen, dass die Zeit im Beispiel gezeigt wird.

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Main {
  public static void main(String[] args) {
    String timeStamp =
        new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(Calendar.getInstance().getTime());

    System.out.println(timeStamp);
  }
}

Ausgabe:

2020/09/22 15:59:45
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Verwandter Artikel - Java DateTime