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