From 53b271283be14ffd70a07ccfb7bf6943265a92c9 Mon Sep 17 00:00:00 2001 From: Basil Crow Date: Sat, 30 Mar 2024 06:29:29 -0700 Subject: [PATCH] Deprecate `hudson.Util#XS_DATETIME_FORMATTER` (#9088) Co-authored-by: Mark Waite --- core/src/main/java/hudson/Functions.java | 4 ++-- core/src/main/java/hudson/Util.java | 8 ++++++++ core/src/main/java/hudson/model/Run.java | 3 ++- core/src/main/java/jenkins/widgets/BuildListTable.java | 4 ++-- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/hudson/Functions.java b/core/src/main/java/hudson/Functions.java index 6ebe09dd88..2e6abc9785 100644 --- a/core/src/main/java/hudson/Functions.java +++ b/core/src/main/java/hudson/Functions.java @@ -221,12 +221,12 @@ public class Functions { } public static String xsDate(Calendar cal) { - return Util.XS_DATETIME_FORMATTER.format(cal.getTime()); + return Util.XS_DATETIME_FORMATTER2.format(cal.toInstant()); } @Restricted(NoExternalUse.class) public static String iso8601DateTime(Date date) { - return Util.XS_DATETIME_FORMATTER.format(date); + return Util.XS_DATETIME_FORMATTER2.format(date.toInstant()); } /** diff --git a/core/src/main/java/hudson/Util.java b/core/src/main/java/hudson/Util.java index 340a717067..abe9f97d65 100644 --- a/core/src/main/java/hudson/Util.java +++ b/core/src/main/java/hudson/Util.java @@ -84,6 +84,7 @@ import java.text.NumberFormat; import java.text.ParseException; import java.time.LocalDate; import java.time.ZoneId; +import java.time.ZoneOffset; import java.time.format.DateTimeFormatter; import java.time.temporal.ChronoUnit; import java.util.ArrayList; @@ -1873,8 +1874,15 @@ public class Util { "