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.