Hallo,
Ik zit met het volgende probleem. Ik probeer een rss feed te parsen (dit lukt) daaruit wil ik de datum (String) omzetten naar een Date.
Het parsen van een String naar een Date lukt met SimpleDateTime tenzij er March of Mar in het maand veld voorkomt.
Java SE 1.5.0_11
ParsePosition p = new ParsePosition(0); Geeft aan waar de parser moet starten en geeft een index positie > -1 terug wanneer het fout gaat.
Bij het 2de blokje is dat 3, precies waar de maand begint.
Onderstaande werkt.
Onderstaande werkt niet.
Ik zit met het volgende probleem. Ik probeer een rss feed te parsen (dit lukt) daaruit wil ik de datum (String) omzetten naar een Date.
Het parsen van een String naar een Date lukt met SimpleDateTime tenzij er March of Mar in het maand veld voorkomt.
Java SE 1.5.0_11
ParsePosition p = new ParsePosition(0); Geeft aan waar de parser moet starten en geeft een index positie > -1 terug wanneer het fout gaat.
Bij het 2de blokje is dat 3, precies waar de maand begint.
Onderstaande werkt.
code:
1
2
3
4
5
6
7
8
9
10
11
12
| DateFormat df = SimpleDateFormat.getInstance();
df = new SimpleDateFormat("dd MMMM yyyy HH:mm:ss z");
try{
Date d = new Date();
ParsePosition p = new ParsePosition(0);
log.debug(p);
d = df.parse("11 November 2007 23:45:45 GMT", p);
log.debug(p);
System.out.println(d.toString());
}catch (Exception e) {
System.out.println(e);
} |
Onderstaande werkt niet.
code:
1
2
3
4
5
6
7
8
9
10
11
12
| DateFormat df = SimpleDateFormat.getInstance();
df = new SimpleDateFormat("dd MMMM yyyy HH:mm:ss z");
try{
Date d = new Date();
ParsePosition p = new ParsePosition(0);
log.debug(p);
d = df.parse("11 March 2007 23:45:45 GMT", p);
log.debug(p);
System.out.println(d.toString());
}catch (Exception e) {
System.out.println(e);
} |
[ Voor 3% gewijzigd door Acmosa op 11-03-2007 14:30 ]
But then again, I could be wrong..