Tjo!
Jag plockar ner en webbsida innehållande datum som jag parsar ut.. datumen ser ut såhär:
26 Apr 06
10 May 06
Jag använder följande kod för att konvertera till formatet jag vill ha:
String datestring = row.substring(20,row.indexOf(datekey)); //datestring innehåller datumet
SimpleDateFormat dateformatfrom = new SimpleDateFormat("dd MMM yy"); //nuvarande format
Date mydate = dateformatfrom.parse(datestring);
SimpleDateFormat dateformatto = new SimpleDateFormat("yyyy-MM-dd"); //önskat format
String newdatestring = dateformatto.format(mydate);
Mitt problem är att jag får ParseException när datum innehållande engelska namn ska parsas.
java.text.ParseException: Unparseable date: "06 Oct 05"
java.text.ParseException: Unparseable date: "13 Oct 05"
java.text.ParseException: Unparseable date: "20 Oct 05"
java.text.ParseException: Unparseable date: "27 Oct 05"
java.text.ParseException: Unparseable date: "03 May 06"
java.text.ParseException: Unparseable date: "10 May 06"
java.text.ParseException: Unparseable date: "17 May 06"
Det verkar alltså som parsern kör med svenska namn som default. Hur ställer jag om detta till engelska månadsnamn?