Anzeige der aktuellen Uhrzeit im 12-Stunden-Format mit AM / PM
Derzeit wird die Uhrzeit als angezeigt13:35 Uhr jedochIch möchte das 12-Stunden-Format mit AM / PM anzeigen, d. H. 13:35 anstelle von 13:35
Der aktuelle Code ist wie folgt
private static final int FOR_HOURS = 3600000;
private static final int FOR_MIN = 60000;
public String getTime(final Model model) {
SimpleDateFormat formatDate = new SimpleDateFormat("HH:mm a");
formatDate.setTimeZone(userContext.getUser().getTimeZone());
model.addAttribute("userCurrentTime", formatDate.format(new Date()));
final String offsetHours = String.format("%+03d:%02d", userContext.getUser().getTimeZone().getRawOffset()
/ FOR_HOURS, Math.abs(userContext.getUser().getTimeZone().getRawOffset() % FOR_HOURS / FOR_MIN));
model.addAttribute("offsetHours",
offsetHours + " " + userContext.getUser().getTimeZone().getDisplayName(Locale.ROOT));
return "systemclock";
}