Locale localeIn = getLocale(desiredInputLocale);
Locale localeOut = getLocale(desiredOutputLocale);
for (String s : stringsToParse)
{
Duration duration = null;
try
{
long l = Long.parseLong(s);
duration = new Duration(l);
}
catch (NumberFormatException ex)
{
System.out.println("\nParsing \"" + s + "\"");
try
{
duration = new Duration(s, localeIn);
System.out.println("Parses to " + duration.getDuration() +
" milliseconds.");
}
catch (ParseException ex2)
{
System.err.println("\"" + s + "\" is a bad duration " +
"string: " + ex2.getMessage());
}
}
System.out.println("Duration " + duration.toString() +
" formats to \"" +
duration.format(localeOut) + "\"");
}
}
catch (Exception ex)
{