From b25f660b45682d650cd9492c744267773988eb84 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Thu, 9 Jul 2015 11:12:51 +0200 Subject: [PATCH] OO-1605: overwrite the pattern for our date+time formatter to display year with 4 digits --- src/main/java/org/olat/core/util/Formatter.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/olat/core/util/Formatter.java b/src/main/java/org/olat/core/util/Formatter.java index 00f1f98c023..8ccb4586d81 100644 --- a/src/main/java/org/olat/core/util/Formatter.java +++ b/src/main/java/org/olat/core/util/Formatter.java @@ -77,6 +77,11 @@ public class Formatter { mediumTimeFormat.setLenient(false); shortDateTimeFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, locale); shortDateTimeFormat.setLenient(false); + if (shortDateTimeFormat instanceof SimpleDateFormat) { + SimpleDateFormat sdf = (SimpleDateFormat) shortDateTimeFormat; + String pattern = sdf.toPattern().replaceAll("y+","yyyy"); + sdf.applyPattern(pattern); + } shortTimeFormat = DateFormat.getTimeInstance(DateFormat.SHORT, locale); shortTimeFormat.setLenient(false); } -- GitLab