From b1b02d6fee26ca663b3d090798f044188cf8b1c6 Mon Sep 17 00:00:00 2001 From: S129778 Date: Mon, 12 May 2014 10:46:13 +0200 Subject: Locale adjustment --- src/database/QueryUtils.java | 3 ++- src/utils/TwitterDateAdapter.java | 10 ++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/database/QueryUtils.java b/src/database/QueryUtils.java index b103a06..a37b806 100644 --- a/src/database/QueryUtils.java +++ b/src/database/QueryUtils.java @@ -3,6 +3,7 @@ package database; import data.Tweet; import data.User; import java.sql.SQLException; +import java.util.Locale; /** * Utilities to create queries. @@ -101,7 +102,7 @@ public class QueryUtils { tweetStatement.setString("text", tweetText); if (tweet.coordinates != null) { float[] coords = tweet.coordinates.coordinates; - String coords_str = String.format("%f,%f", coords[0], coords[1]); + String coords_str = String.format(Locale.ENGLISH, "%f,%f", coords[0], coords[1]); tweetStatement.setString("coordinates", coords_str); } else { tweetStatement.setString("coordinates", null); diff --git a/src/utils/TwitterDateAdapter.java b/src/utils/TwitterDateAdapter.java index b3c8f37..0a72750 100644 --- a/src/utils/TwitterDateAdapter.java +++ b/src/utils/TwitterDateAdapter.java @@ -8,6 +8,7 @@ import com.google.gson.JsonPrimitive; import com.google.gson.JsonSerializationContext; import com.google.gson.JsonSerializer; import java.lang.reflect.Type; +import java.util.Locale; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormat; import org.joda.time.format.DateTimeFormatter; @@ -19,11 +20,12 @@ import org.joda.time.format.DateTimeFormatter; */ public class TwitterDateAdapter implements JsonDeserializer, JsonSerializer { - + private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormat.forPattern("EEE MMM dd HH:mm:ss Z yyyy") + .withLocale(Locale.ENGLISH) .withOffsetParsed(); - + @Override public DateTime deserialize(JsonElement je, Type type, JsonDeserializationContext jdc) throws JsonParseException { @@ -38,13 +40,13 @@ public class TwitterDateAdapter implements JsonDeserializer, throw new JsonParseException("Invalid date: " + datetime, ex); } } - + @Override public JsonElement serialize(DateTime t, Type type, JsonSerializationContext jsc) { return new JsonPrimitive(formatDateTime(t)); } - + public static String formatDateTime(DateTime t) { return DATE_FORMATTER.print(t); } -- cgit v1.2.1