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.
|