Avatar ·

So erhalten Sie das aktuelle Datum und die Uhrzeit in Java (moderne Methoden)

Hallo zusammen! Ich habe gerade angefangen, Java zu lernen, und bin auf eine scheinbar einfache Aufgabe gestoßen: Ich muss das aktuelle Datum und die Uhrzeit in einem Programm abrufen. Zum Beispiel schreibe ich eine kleine Notizanwendung und möchte, dass jede Notiz automatisch einen timestamp speichert – den Zeitpunkt ihrer Erstellung.\n\nIch habe gegoogelt und eine Menge verschiedener Optionen gefunden: `new Date()`, `System.currentTimeMillis()`, `Calendar.getInstance()`. Ich habe `new Date()` ausprobiert – es funktioniert irgendwie, gibt aber etwas Seltsames aus wie "Fri Jan 10 14:23:05 MSK 2025". Ich brauche aber zum Beispiel "10.01.2025 14:23:05" oder "2025-01-10T14:23:05".\n\nDann habe ich gelesen, dass die alten Klassen `Date` und `Calendar` als veraltet (deprecated) gelten und nicht zur Verwendung empfohlen werden. Angeblich gibt es seit Java 8 eine neue API für die Arbeit mit Daten. Aber wie benutzt man sie? Ich habe versucht, Folgendes zu schreiben:\n\n```java\nimport java.time.LocalDateTime;\nLocalDateTime now = LocalDateTime.now();\nSystem.out.println(now);\n```\n\nEs gibt "2025-01-10T14:23:05.123456" aus. Schon besser, aber ich muss es formatieren