You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by ra...@apache.org on 2019/01/03 19:44:20 UTC
[tomee] 04/05: TOMEE-2428 - TimeZone issue
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 <fe...@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));