diff --git a/spring-context/src/test/java/org/springframework/format/datetime/standard/DateTimeFormattingTests.java b/spring-context/src/test/java/org/springframework/format/datetime/standard/DateTimeFormattingTests.java index bfc444b96494eb0f52e40fcc5e9d56085e11a14c..cb5bbe50ecbbfb7c8540747d92f29858e93f895b 100644 --- a/spring-context/src/test/java/org/springframework/format/datetime/standard/DateTimeFormattingTests.java +++ b/spring-context/src/test/java/org/springframework/format/datetime/standard/DateTimeFormattingTests.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2017 the original author or authors. + * Copyright 2002-2018 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -34,6 +34,7 @@ import java.util.Date; import java.util.GregorianCalendar; import java.util.List; import java.util.Locale; +import java.util.TimeZone; import org.junit.After; import org.junit.Before; @@ -359,11 +360,18 @@ public class DateTimeFormattingTests { @Test @SuppressWarnings("deprecation") public void testBindInstantFromJavaUtilDate() { - MutablePropertyValues propertyValues = new MutablePropertyValues(); - propertyValues.add("instant", new Date(109, 9, 31, 12, 0)); - binder.bind(propertyValues); - assertEquals(0, binder.getBindingResult().getErrorCount()); - assertTrue(binder.getBindingResult().getFieldValue("instant").toString().startsWith("2009-10-31")); + TimeZone defaultZone = TimeZone.getDefault(); + TimeZone.setDefault(TimeZone.getTimeZone("GMT")); + try { + MutablePropertyValues propertyValues = new MutablePropertyValues(); + propertyValues.add("instant", new Date(109, 9, 31, 12, 0)); + binder.bind(propertyValues); + assertEquals(0, binder.getBindingResult().getErrorCount()); + assertTrue(binder.getBindingResult().getFieldValue("instant").toString().startsWith("2009-10-31")); + } + finally { + TimeZone.setDefault(defaultZone); + } } @Test