Aktuellen Zeitstempel in Java Datum abrufen

Mohammad Irfan 12 Oktober 2023
  1. Aktuellen Zeitstempel abrufen Mit der Klasse Timestamp in Java
  2. Aktuellen Zeitstempel mit der Klasse Date in Java abrufen
  3. Aktuellen Zeitstempel mit der Klasse ZonedDateTime in Java abrufen
  4. Aktuellen Zeitstempel mit der Klasse LocalDateTime in Java abrufen
  5. Aktuellen Zeitstempel mit der Klasse Instant in Java abrufen
  6. Aktuellen Zeitstempel abrufen Mit der Klasse Zeitstempel in Java
  7. Aktuellen Zeitstempel mit der Methode toInstant() in Java abrufen
Aktuellen Zeitstempel in Java Datum abrufen

In diesem Tutorial wird erläutert, wie Sie den aktuellen Zeitstempel in Java abrufen und einige Beispielcodes auflisten, um das Thema zu verstehen.

Es gibt verschiedene Möglichkeiten, den aktuellen Zeitstempel in Java abzurufen, z. B. die Klassen Timspamp, Date, ZonedDateTime, LocalDateTime usw. Sehen wir uns einige Beispiele an.

Aktuellen Zeitstempel abrufen Mit der Klasse Timestamp in Java

Um den aktuellen Zeitstempel in Java abzurufen, können wir die Klasse Timestamp verwenden. Da diese Klasse keinen Standardkonstruktor hat, übergeben wir die Zeit in Millisekunden. Wir verwenden die Methode currentTimeMillis() der Klasse System, um die Zeit zu ermitteln. Siehe das folgende Beispiel.

import java.sql.Timestamp;

public class SimpleTesting {
  public static void main(String[] args) {
    Long datetime = System.currentTimeMillis();
    Timestamp timestamp = new Timestamp(datetime);
    System.out.println("Current Time Stamp: " + timestamp);
  }
}

Ausgabe:

Current Time Stamp: 2021-03-06 17:24:57.107

Aktuellen Zeitstempel mit der Klasse Date in Java abrufen

Wir können die Klasse Date des util-Pakets verwenden, um den aktuellen Zeitstempel abzurufen. Um den Zeitstempel im Format yyyy.MM.dd zu formatieren, können Sie die Klasse SimpleDateFormat verwenden. Siehe das folgende Beispiel.

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

public class SimpleTesting {
  public static void main(String[] args) {
    SimpleDateFormat date = new SimpleDateFormat("yyyy.MM.dd.HH:mm:ss");
    String timeStamp = date.format(new Date());
    System.out.println("Current Time Stamp: " + timeStamp);
  }
}

Ausgabe:

Current Time Stamp: 2021.03.06.17:26:17

Aktuellen Zeitstempel mit der Klasse ZonedDateTime in Java abrufen

Die Java-Klasse ZonedDateTime des Pakets datetime erstellt einen Zeitstempel mit den Zoneninformationen. Wir verwenden die Methode systemDefault() von ZoneId, um die Standardzone des Systems abzurufen, und die Methode now(), um den aktuellen Zeitstempel mit der angegebenen zoneId abzurufen.

Nachdem wir den aktuellen Zeitstempel erhalten haben, verwenden wir die Methode ofPattern() der Klasse DateTimeFormatter, um den Zeitstempel in einem bestimmten Format abzurufen. Siehe das folgende Beispiel.

import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;

public class SimpleTesting {
  public static void main(String[] args) {
    ZoneId zid = ZoneId.systemDefault();
    ZonedDateTime datetime = ZonedDateTime.now(zid);
    System.out.println("Current Time Stamp: " + datetime);
    // if want to format into a specific format
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("uuuu.MM.dd.HH:mm:ss");
    String timeStamp = datetime.format(formatter);
    System.out.println("Current Time Stamp: " + timeStamp);
  }
}

Ausgabe:

Current Time Stamp: 2021-03-06T17:35:52.722720362Z[Etc/UTC]
Current Time Stamp: 2021.03.06.17:35:52

Aktuellen Zeitstempel mit der Klasse LocalDateTime in Java abrufen

Wenn Sie mit Java 8 arbeiten, verwenden Sie die Klasse LocalDateTime, um den aktuellen Zeitstempel in Java abzurufen. Siehe das folgende Beispiel.

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class SimpleTesting {
  public static void main(String[] args) {
    LocalDateTime dateTime = LocalDateTime.now();
    System.out.println("Current Time Stamp Default Format: " + dateTime);
    String timeStamp = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(dateTime);
    System.out.println("Current Time Stamp: " + timeStamp);
  }
}

Ausgabe:

Current Time Stamp Default Format: 2021-02-27T14:15:46.196564
Current Time Stamp: 2021-02-27 14:15:46

Aktuellen Zeitstempel mit der Klasse Instant in Java abrufen

Mit der Klasse Instant kann der aktuelle Zeitstempel abgerufen werden. Wir verwenden die Methode now() der Klasse Instant, um den aktuellen Zeitstempel in Augenblicken abzurufen.

import java.time.Instant;
public class SimpleTesting {
  public static void main(String[] args) {
    Instant timeStamp = Instant.now();
    System.out.println("Current Time Stamp Default Format: " + timeStamp);
  }
}

Ausgabe:

Current Time Stamp Default Format: 2021-02-27T08:48:28.001913Z

Aktuellen Zeitstempel abrufen Mit der Klasse Zeitstempel in Java

Dies ist eine weitere Lösung, um den aktuellen Zeitstempel in Java mit den Klassen Timestamp und Instant abzurufen. Siehe das folgende Beispiel.

import java.sql.Timestamp;
import java.time.Instant;
public class SimpleTesting {
  public static void main(String[] args) {
    long time = System.currentTimeMillis();
    Timestamp timestamp = new Timestamp(time);
    Instant instant = timestamp.toInstant();
    System.out.println("Current Time Stamp: " + instant);
  }
}

Ausgabe:

Current Time Stamp: 2021-02-27T08:50:05.125Z

Aktuellen Zeitstempel mit der Methode toInstant() in Java abrufen

Wenn wir ein Datumsobjekt haben, das den Zeitstempel darstellt, können wir auch die Methode toInstant() der Klasse Date verwenden, um den aktuellen Zeitstempel abzurufen.

import java.time.Instant;
import java.util.Date;
public class SimpleTesting {
  public static void main(String[] args) {
    Date date = new Date();
    Instant instant = date.toInstant();
    System.out.println("Current Time Stamp: " + instant);
  }
}

Ausgabe:

Current Time Stamp: 2021-02-27T08:51:34.223Z

Verwandter Artikel - Java DateTime