Hallo zusammen,
von einer Access-DB bekomme ich ein String mit dem Datum und der Uhrzeit des Ereignisses zurück. Um es vernünftig anzeigen zu lassen, konvertiere ich es in ein SimpleDateFormat und ziehe mir das Datum, Uhrzeit usw. heraus.
Dazu habe ich zwei Fragen:
1. Frage: Es läuft zwar, aber das kann doch keine gute Lösung sein, oder?
2. Frage: Warum muss ich beim Monat +1 und beim Jahr 1900 dazurechnen?
Gruß,
Amenophis
von einer Access-DB bekomme ich ein String mit dem Datum und der Uhrzeit des Ereignisses zurück. Um es vernünftig anzeigen zu lassen, konvertiere ich es in ein SimpleDateFormat und ziehe mir das Datum, Uhrzeit usw. heraus.
Dazu habe ich zwei Fragen:
1. Frage: Es läuft zwar, aber das kann doch keine gute Lösung sein, oder?
Code:
try {
ResultSetMetaData rsmd = rset.getMetaData();
int clmCnt = rsmd.getColumnCount();
while (rset.next()) {
for (int i = 1; i <= clmCnt; i++) {
arrTmp[i] = rset.getString(i);
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss" , Locale.GERMANY );
try {
htmlDate = sdf.parse(arrTmp[1]).getDate() ;
htmlMonth = sdf.parse(arrTmp[1]).getMonth() + 1;
htmlYear = sdf.parse(arrTmp[1]).getYear() + 1900;
htmlCompDate = htmlDate + "." + htmlMonth + "." + htmlYear;
} catch (ParseException e) {
e.printStackTrace();
}
}
html += "<tr>\n<td>\n" + htmlCompDate;
}
2. Frage: Warum muss ich beim Monat +1 und beim Jahr 1900 dazurechnen?
Gruß,
Amenophis