Java -Datum und -Zeit
Java-Daten
Java hat keine eingebaute Date-Klasse, aber wir können das java.time
Paket importieren, um mit der Datums- und Uhrzeit-API zu arbeiten. Das Paket enthält viele Datums- und Zeitklassen. Beispielsweise:
Class | Description |
---|---|
LocalDate |
Represents a date (year, month, day (yyyy-MM-dd)) |
LocalTime |
Represents a time (hour, minute, second and nanoseconds (HH-mm-ss-ns)) |
LocalDateTime |
Represents both a date and a time (yyyy-MM-dd-HH-mm-ss-ns) |
DateTimeFormatter |
Formatter for displaying and parsing date-time objects |
Wenn Sie nicht wissen, was ein Paket ist, lesen Sie unser Java-Paket-Tutorial .
Aktuelles Datum anzeigen
Um das aktuelle Datum anzuzeigen, importieren Sie die java.time.LocalDate
Klasse und verwenden Sie ihre now()
Methode:
Beispiel
import java.time.LocalDate; // import the LocalDate class
public class Main {
public static void main(String[] args) {
LocalDate myObj = LocalDate.now(); // Create a date object
System.out.println(myObj); // Display the current date
}
}
Die Ausgabe wird sein:
2022-01-29
Aktuelle Uhrzeit anzeigen
Um die aktuelle Zeit (Stunde, Minute, Sekunde und Nanosekunden) anzuzeigen, importieren Sie die java.time.LocalTime
Klasse und verwenden Sie ihre now()
Methode:
Beispiel
import java.time.LocalTime; // import the LocalTime class
public class Main {
public static void main(String[] args) {
LocalTime myObj = LocalTime.now();
System.out.println(myObj);
}
}
Die Ausgabe wird sein:
16:14:17.712506
Aktuelles Datum und Uhrzeit anzeigen
Um das aktuelle Datum und die aktuelle Uhrzeit anzuzeigen, importieren Sie die java.time.LocalDateTime
Klasse und verwenden Sie ihre now()
Methode:
Beispiel
import java.time.LocalDateTime; // import the LocalDateTime class
public class Main {
public static void main(String[] args) {
LocalDateTime myObj = LocalDateTime.now();
System.out.println(myObj);
}
}
Die Ausgabe wird sein:
2022-01-29T16:14:17.713888
Datum und Uhrzeit formatieren
Das "T" im obigen Beispiel wird verwendet, um das Datum von der Uhrzeit zu trennen. Sie können die DateTimeFormatter
Klasse mit der ofPattern()
Methode im selben Paket verwenden, um Datum-Uhrzeit-Objekte zu formatieren oder zu parsen. Das folgende Beispiel entfernt sowohl das "T" als auch die Nanosekunden aus der Datums-/Uhrzeit:
Beispiel
import java.time.LocalDateTime; // Import the LocalDateTime class
import java.time.format.DateTimeFormatter; // Import the DateTimeFormatter class
public class Main {
public static void main(String[] args) {
LocalDateTime myDateObj = LocalDateTime.now();
System.out.println("Before formatting: " + myDateObj);
DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");
String formattedDate = myDateObj.format(myFormatObj);
System.out.println("After formatting: " + formattedDate);
}
}
Die Ausgabe wird sein:
Before Formatting: 2022-01-29T16:14:17.713182
After Formatting: 29-01-2022 16:14:17
Die ofPattern()
Methode akzeptiert alle möglichen Werte, wenn Sie Datum und Uhrzeit in einem anderen Format anzeigen möchten. Beispielsweise:
Value | Example | Tryit |
---|---|---|
yyyy-MM-dd | "1988-09-29" | |
dd/MM/yyyy | "29/09/1988" | |
dd-MMM-yyyy | "29-Sep-1988" | |
E, MMM dd yyyy | "Thu, Sep 29 1988" |