From dc0c463137ff50de718f02ffbbf35c7286dd2aab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deleuze?= Date: Wed, 26 Nov 2025 10:22:15 +0100 Subject: [PATCH] Keep using ZoneId.of("GMT") in HttpHeaders Otherwise some header values are changed from "GMT" to "Z" and some tests are broken. We don't want to change the current runtime behavior, so this commit reverts the related change to keep using ZoneId.of("GMT") in HttpHeaders. Closes gh-35861 --- .../src/main/java/org/springframework/http/HttpHeaders.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spring-web/src/main/java/org/springframework/http/HttpHeaders.java b/spring-web/src/main/java/org/springframework/http/HttpHeaders.java index c1da0f210ec..9b1663a0bac 100644 --- a/spring-web/src/main/java/org/springframework/http/HttpHeaders.java +++ b/spring-web/src/main/java/org/springframework/http/HttpHeaders.java @@ -27,7 +27,6 @@ import java.text.DecimalFormatSymbols; import java.time.Duration; import java.time.Instant; import java.time.ZoneId; -import java.time.ZoneOffset; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; import java.time.format.DateTimeParseException; @@ -415,7 +414,7 @@ public class HttpHeaders implements Serializable { private static final DecimalFormatSymbols DECIMAL_FORMAT_SYMBOLS = new DecimalFormatSymbols(Locale.ROOT); - private static final ZoneId GMT = ZoneOffset.UTC; + private static final ZoneId GMT = ZoneId.of("GMT"); /** * Date formats with time zone as specified in the HTTP RFC to use for formatting.