Datum formatieren und/oder Zeit formatieren (format date/time)
java.text.SimpleDateFormat
Der untenstehende Code formatiert das aktuelle Datum:
SimpleDateFormat sd = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss"); String dateString = sd.format(new Date()); System.out.println(dateString); // Und zurück: Date date = sd.parse(dateString);
Mögliche Parameter/Codes:
Code | Bedeutung | Beispiel |
G | Ära als Text | AD |
y | Jahr | 2011 |
M | Monat im Jahr | 7 |
MM | Monat im Jahr mit 0 für Januar | 6 |
MMM | Monat im Jahr kurz | Jun |
MMMM | Monat im Jahr lang | Juni |
d | Tag im Monat | 26 |
h | Stunde (1–12) | 9 |
H | Stunde am Tag (0–23) | 18 |
m | Minute der Stunde | 12 |
s | Sekunde der Minute | 42 |
S | Millisekunde | 264 |
E | Tag der Woche kurz | Fr |
EEEE | Tag der Woche lang | Freitag |
D | Tag im Jahr | 321 |
F | Tag der Woche im Monat | 2 |
w | Woche im Jahr | 24 |
W | Woche im Monat | 2 |
a | AM- oder PM-Text | AM |
k | Stunde am Tag (1–24) | 24 |
K | Stunde (0–11) | 11 |
z | Zeitzone | GMT+02:00 |
' | Einfassung für Text | Hallo |
'' | Einzelnes Hochkomma | ' |