54 lines
1.6 KiB
Plaintext
54 lines
1.6 KiB
Plaintext
Ich:
|
|
Ich möchte in Java meine Systemzeit auslesen lassen und sie in einem String im Format DD.MM.YYYY HH:MM
|
|
|
|
ChatGPT:
|
|
Um die aktuelle Systemzeit in Java auszulesen und im gewünschten Format `DD.MM.YYYY HH:MM` darzustellen, kannst du die Klasse `SimpleDateFormat` oder, wenn du mit Java 8 oder höher arbeitest, die moderne `DateTimeFormatter`-API verwenden.
|
|
|
|
Hier ist ein Beispiel für beide Varianten:
|
|
|
|
### Variante 1: Mit `SimpleDateFormat`
|
|
```java
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.Date;
|
|
|
|
public class Main {
|
|
public static void main(String[] args) {
|
|
// Aktuelle Systemzeit
|
|
Date now = new Date();
|
|
|
|
// Format festlegen
|
|
SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy HH:mm");
|
|
|
|
// In String umwandeln
|
|
String formattedDate = sdf.format(now);
|
|
|
|
// Ausgabe
|
|
System.out.println(formattedDate);
|
|
}
|
|
}
|
|
```
|
|
|
|
### Variante 2: Mit `DateTimeFormatter` (Java 8+)
|
|
```java
|
|
import java.time.LocalDateTime;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
|
public class Main {
|
|
public static void main(String[] args) {
|
|
// Aktuelle Systemzeit
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
|
// Format festlegen
|
|
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm");
|
|
|
|
// In String umwandeln
|
|
String formattedDate = now.format(dtf);
|
|
|
|
// Ausgabe
|
|
System.out.println(formattedDate);
|
|
}
|
|
}
|
|
```
|
|
|
|
Beide Varianten liefern die aktuelle Systemzeit im Format `DD.MM.YYYY HH:MM`. Die moderne `DateTimeFormatter`-API wird bevorzugt, da sie thread-sicher ist und mehr Funktionalität bietet.
|