webForumDet fria alternativet

Konvertera Datum i Java

1 svar · 605 visningar · startad av swede

swedeMedlem sedan feb. 2004230 inlägg
#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?!?

swedeMedlem 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 ;) )

130 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)