Hallo ihr,
ich lese eine MSAccess Tabelle aus, in der ein paar Spalten das Timestamp Format besitzen. So, jetzt würde ich mir gerne dieses Format ausgeben lassen. Also nicht das Datum, sondern nur das Format, damit später mein Progrämmchen weis was was ist.
Jetzt gibt es ja da die Möglichkeit mit ".getMinutes" oder ".getMonth" mir eben genau dieses rauszuziehen.
Dazu jedoch:
1. Was bedeutet es, wenn diese Methode von Timestamp durchgestrichen ist?
2. Scheint die Ausgabe an manchen Stellen nicht zu stimmen (z.b. bekomme ich bei ".getMonth" eine 7 obwohl des der 8.Monat ist und beim Jahr eine 106 obwohl es 2006 heissen müsste)
Am liebsten hätte ich gerne Jahr = das, Monat = das usw., damit ich später mir daraus wieder einen SQL-Insert generieren kann.
Bzw. sollte ich es wahrscheinlich irgendwie anders angehen, nur momentan wüsste ich nicht wie ich anders an diese Infos kommen könnte.
Ich hoffe jemand weis einen Rat
ich lese eine MSAccess Tabelle aus, in der ein paar Spalten das Timestamp Format besitzen. So, jetzt würde ich mir gerne dieses Format ausgeben lassen. Also nicht das Datum, sondern nur das Format, damit später mein Progrämmchen weis was was ist.
Jetzt gibt es ja da die Möglichkeit mit ".getMinutes" oder ".getMonth" mir eben genau dieses rauszuziehen.
Dazu jedoch:
1. Was bedeutet es, wenn diese Methode von Timestamp durchgestrichen ist?
2. Scheint die Ausgabe an manchen Stellen nicht zu stimmen (z.b. bekomme ich bei ".getMonth" eine 7 obwohl des der 8.Monat ist und beim Jahr eine 106 obwohl es 2006 heissen müsste)
Code:
//TimeStamp
Timestamp timestp = (Timestamp)daten[3][12];
System.out.println("========\n"+timestp);
int day = timestp.getYear();
System.out.println("========\n"+day);
Am liebsten hätte ich gerne Jahr = das, Monat = das usw., damit ich später mir daraus wieder einen SQL-Insert generieren kann.
Bzw. sollte ich es wahrscheinlich irgendwie anders angehen, nur momentan wüsste ich nicht wie ich anders an diese Infos kommen könnte.
Ich hoffe jemand weis einen Rat