webForumDet fria alternativet

Konvertera Datum i Java

Java

1 svar · 606 visningar · startad av swede

Medlem sedan feb. 2004230 inlägg
Frågan#1

Hej!
Jag har ett datum som sträng, "5/22/2009" och skulle vilja konvertera den till java.sql.Date.

Min kod ser ut som följer:

SimpleDateFormat sdf = new SimpleDateFormat("mm/dd/yyyy");
java.util.Date Yahoodate = sdf.parse(DatumString);

java.sql.Date SQLdate = new java.sql.Date(00-00-0000);
SQLdate.setTime(Yahoodate.getTime());

Skjuter jag sedan in min java.sql.Date i en MySQL databas så får jag svaret:
2009-01-22

Så någonstans verkar månaden bli fel?!?

Medlem sedan feb. 2004230 inlägg
#2

Genant, det ska vara stora m i SimpleDateFormat.

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
java.util.Date Yahoodate = sdf.parse(DatumString);

java.sql.Date SQLdate = new java.sql.Date(Yahoodate.getTime());

Snyggade även till koden när jag ändå höll på (eller hittade i exemplet ;) )

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)