Java:
Datum in einen String umwandeln

So geht’s:

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class DatumInString {
    public static void main(String[] args) {
        // Aktuelle Zeit erzeugen
        LocalDateTime jetzt = LocalDateTime.now();
        
        // Formatter definieren
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm");
        
        // Datum in String umwandeln
        String datumAlsString = jetzt.format(formatter);
        
        // Ergebnis ausgeben
        System.out.println(datumAlsString);
    }
}

Beispiel-Ausgabe:

31.03.2023 15:42

Deep Dive

Früher mussten Java-Entwickler SimpleDateFormat aus java.text nutzen, das war umständlich und nicht thread-sicher. Seit Java 8 gibt es die java.time-API, die das Verarbeiten von Datums- und Zeitangaben erleichtert. Es gibt Alternativen wie Date, Calendar und externe Bibliotheken wie Joda-Time, die aber heutzutage weniger benutzt werden. Intern wird beim Umwandeln ein Formatierungs-String benutzt, der Regeln wie “dd” für Tage und “MM” für Monate vorgibt. Das Format ist flexibel und kann angepasst werden, um verschiedene Output-Stile zu erzielen.

Weitere Informationen