fixed reliance of date formats on locale

This commit is contained in:
Andreas Schildbach 2012-11-30 20:59:44 +01:00
parent 7612ca5020
commit 4c315fcaf7
4 changed files with 9 additions and 6 deletions

View file

@ -1664,8 +1664,8 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider
protected String xsltTripRequest2Uri(final Location from, final Location via, final Location to, final Date date, final boolean dep,
final int numConnections, final String products, final WalkSpeed walkSpeed, final Accessibility accessibility, final Set<Option> options)
{
final DateFormat DATE_FORMAT = new SimpleDateFormat("yyyyMMdd");
final DateFormat TIME_FORMAT = new SimpleDateFormat("HHmm");
final DateFormat DATE_FORMAT = new SimpleDateFormat("yyyyMMdd", Locale.US);
final DateFormat TIME_FORMAT = new SimpleDateFormat("HHmm", Locale.US);
final StringBuilder uri = new StringBuilder(tripEndpoint);
appendCommonRequestParams(uri, "XML");

View file

@ -21,6 +21,7 @@ import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Locale;
/**
* @author Andreas Schildbach
@ -170,7 +171,7 @@ public final class Connection implements Serializable
@Override
public String toString()
{
final SimpleDateFormat FORMAT = new SimpleDateFormat("E HH:mm");
final SimpleDateFormat FORMAT = new SimpleDateFormat("E HH:mm", Locale.US);
final StringBuilder str = new StringBuilder(getId());
str.append(' ');

View file

@ -20,6 +20,7 @@ package de.schildbach.pte.dto;
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/**
* @author Andreas Schildbach
@ -38,7 +39,7 @@ public final class GetConnectionDetailsResult implements Serializable
@Override
public String toString()
{
final SimpleDateFormat FORMAT = new SimpleDateFormat("EE dd.MM.yy");
final SimpleDateFormat FORMAT = new SimpleDateFormat("EE dd.MM.yy", Locale.US);
return FORMAT.format(currentDate) + "|" + connection.toString();
}
}

View file

@ -21,15 +21,16 @@ import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/**
* @author Andreas Schildbach
*/
public class Iso8601Format extends SimpleDateFormat
{
private Iso8601Format(String formatString)
private Iso8601Format(final String formatString)
{
super(formatString);
super(formatString, Locale.US);
}
public static DateFormat newTimeFormat()