Aktuellen Zeitstempel in Java Datum abrufen
-
Aktuellen Zeitstempel abrufen Mit der Klasse
Timestamp
in Java -
Aktuellen Zeitstempel mit der Klasse
Date
in Java abrufen -
Aktuellen Zeitstempel mit der Klasse
ZonedDateTime
in Java abrufen -
Aktuellen Zeitstempel mit der Klasse
LocalDateTime
in Java abrufen -
Aktuellen Zeitstempel mit der Klasse
Instant
in Java abrufen -
Aktuellen Zeitstempel abrufen Mit der Klasse
Zeitstempel
in Java -
Aktuellen Zeitstempel mit der Methode
toInstant()
in Java 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