From d9b0e2ebfad355b9c805411bafed7697433a98a6 Mon Sep 17 00:00:00 2001 From: Andreas Beeker Date: Sat, 27 Nov 2021 23:07:15 +0000 Subject: Fix date format differences Java 8 vs 9+ git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1895383 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/poi/hslf/util/LocaleDateFormat.java | 6 +++++- poi/src/main/java9/module-info.class | Bin 3421 -> 3385 bytes 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/poi-scratchpad/src/main/java/org/apache/poi/hslf/util/LocaleDateFormat.java b/poi-scratchpad/src/main/java/org/apache/poi/hslf/util/LocaleDateFormat.java index cad2d0541a..eb156e0177 100644 --- a/poi-scratchpad/src/main/java/org/apache/poi/hslf/util/LocaleDateFormat.java +++ b/poi-scratchpad/src/main/java/org/apache/poi/hslf/util/LocaleDateFormat.java @@ -281,7 +281,7 @@ public final class LocaleDateFormat { /** * 10 - MMM-yy */ - ABBREVIATED_MONTH_AND_YEAR("LLL-yy", null, null), + ABBREVIATED_MONTH_AND_YEAR(isOldFmt () ? "MMM-yy" : "LLL-yy", null, null), /** * 11 - Base short date followed by a space, followed by base time with seconds removed. * Seconds are removed by removing all "s" symbols and any symbol that directly precedes an @@ -361,4 +361,8 @@ public final class LocaleDateFormat { return MapFormatBase.mapFormatId(loc, (Integer)mappedFormat); } } + + private static boolean isOldFmt() { + return System.getProperty("java.version").startsWith("1.8"); + } } diff --git a/poi/src/main/java9/module-info.class b/poi/src/main/java9/module-info.class index 7ca4ecd882..a27868cdf4 100644 Binary files a/poi/src/main/java9/module-info.class and b/poi/src/main/java9/module-info.class differ -- cgit v1.2.3