This is an automated email from the ASF dual-hosted git repository. radcortez pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tomee.git
commit ff13509449922d3ad90dcfbc58f4901046a891b9 Author: Mariani Federico <federico.mariani.1...@gmail.com> AuthorDate: Tue Jan 1 21:41:19 2019 +0100 TOMEE-2428 - TimeZone issue --- .../src/main/java/org/superbiz/model/User.java | 8 +++++++- .../src/test/java/org/superbiz/rest/UserServiceTest.java | 12 ++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/examples/jsonb-configuration/src/main/java/org/superbiz/model/User.java b/examples/jsonb-configuration/src/main/java/org/superbiz/model/User.java index 3626463..a7f93a9 100644 --- a/examples/jsonb-configuration/src/main/java/org/superbiz/model/User.java +++ b/examples/jsonb-configuration/src/main/java/org/superbiz/model/User.java @@ -1,17 +1,23 @@ package org.superbiz.model; +import java.util.Calendar; import java.util.Date; +import java.util.TimeZone; public class User { private Integer id; private String name; - private Date registration = new Date(1234); + private Date registration; public User(Integer id, String name) { super(); this.id = id; this.name = name; + + final Calendar c = Calendar.getInstance(TimeZone.getTimeZone("UTC")); + c.set(2019, Calendar.JANUARY, 1); + registration = c.getTime(); } /** diff --git a/examples/jsonb-configuration/src/test/java/org/superbiz/rest/UserServiceTest.java b/examples/jsonb-configuration/src/test/java/org/superbiz/rest/UserServiceTest.java index e6f88cb..0bae71c 100644 --- a/examples/jsonb-configuration/src/test/java/org/superbiz/rest/UserServiceTest.java +++ b/examples/jsonb-configuration/src/test/java/org/superbiz/rest/UserServiceTest.java @@ -1,9 +1,10 @@ package org.superbiz.rest; import java.io.IOException; +import java.text.DateFormat; import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Locale; +import java.util.Calendar; +import java.util.TimeZone; import org.apache.cxf.jaxrs.client.WebClient; import org.apache.openejb.jee.WebApp; @@ -32,9 +33,12 @@ public class UserServiceTest { final String message = WebClient.create("http://localhost:4204").path("/test/api/users").get(String.class); System.out.println(message); - final SimpleDateFormat sdf = new SimpleDateFormat("yyyy - MM - dd", Locale.ENGLISH); + final Calendar c = Calendar.getInstance(TimeZone.getTimeZone("UTC")); + c.set(2019, Calendar.JANUARY, 1); + + DateFormat df = new SimpleDateFormat("yyyy - MM - dd"); + String assertDate = df.format(c.getTime()); - String assertDate = sdf.format(new Date(1234)); System.out.println(assertDate); // test withDateFormat("yyyy - MM - dd") Assert.assertTrue(message.contains(assertDate));