fix SimpleDateFormat to not be locale dependent
This commit is contained in:
parent
47a1382966
commit
6e0df466f7
|
@ -2925,7 +2925,7 @@ public class NarrativeGenerator implements INarrativeGenerator {
|
||||||
} catch (ParseException e) {
|
} catch (ParseException e) {
|
||||||
return ds;
|
return ds;
|
||||||
}
|
}
|
||||||
return new SimpleDateFormat("dd-MMM yyyy").format(date);
|
return new SimpleDateFormat("dd-MMM yyyy", new Locale("en", "US")).format(date);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String describeModule(String module) {
|
private String describeModule(String module) {
|
||||||
|
|
|
@ -68,6 +68,7 @@ import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.apache.commons.codec.binary.Base64;
|
import org.apache.commons.codec.binary.Base64;
|
||||||
|
@ -498,7 +499,7 @@ public class ClientUtils {
|
||||||
String dateTime = null;
|
String dateTime = null;
|
||||||
try {
|
try {
|
||||||
dateTime = serverConnection.getHeaderField("Last-Modified");
|
dateTime = serverConnection.getHeaderField("Last-Modified");
|
||||||
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
|
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", new Locale("en", "US"));
|
||||||
Date lastModifiedTimestamp = format.parse(dateTime);
|
Date lastModifiedTimestamp = format.parse(dateTime);
|
||||||
Calendar calendar=Calendar.getInstance();
|
Calendar calendar=Calendar.getInstance();
|
||||||
calendar.setTime(lastModifiedTimestamp);
|
calendar.setTime(lastModifiedTimestamp);
|
||||||
|
|
|
@ -58,6 +58,7 @@ import java.text.SimpleDateFormat;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.TimeZone;
|
import java.util.TimeZone;
|
||||||
|
@ -415,7 +416,7 @@ public class ResourceAddress {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getCalendarDateInIsoTimeFormat(Calendar calendar) {
|
public static String getCalendarDateInIsoTimeFormat(Calendar calendar) {
|
||||||
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss");//TODO Move out
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss", new Locale("en", "US"));//TODO Move out
|
||||||
format.setTimeZone(TimeZone.getTimeZone("GMT"));
|
format.setTimeZone(TimeZone.getTimeZone("GMT"));
|
||||||
return format.format(calendar.getTime());
|
return format.format(calendar.getTime());
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,6 +40,7 @@ import java.util.Comparator;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
|
||||||
|
@ -442,7 +443,7 @@ public class PackageCacheManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
private Date readDate(String s) throws ParseException {
|
private Date readDate(String s) throws ParseException {
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM, yyyy HH:mm:ss Z");
|
SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM, yyyy HH:mm:ss Z", new Locale("en", "US"));
|
||||||
return sdf.parse(s);
|
return sdf.parse(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue