Hallo,
folgendes Problem.
Ich erstelle einen Datensatz so:
Mein Prepaired Statement zum Einfügen:
und wenn ichs auslese:
Wenn ichs per .toString() ausgebe, passt das Datum:
Produkt{ pNummer: 174 name: Name1 nettoPreis: 50 kategorie: Kategorie1 hersteller: Hersteller1 einfuehrungsDatum: 2012-10-15 istGeloescht: false}
Produkt{ pNummer: 174 name: Name1 nettoPreis: 50 kategorie: Kategorie1 hersteller: Hersteller1 einfuehrungsDatum: 2012-10-15 istGeloescht: false}
1:true
2:true
3:true
4:true
5:true
6:false
7:true
Aber der 6te Vergleich schlägt fehl, also die 2 Date Objekte unterscheiden sein.
Wenn ich .getTime() Darauf aufrufe, sieht man es noch besser:
Produkt{ pNummer: 177 name: Name1 nettoPreis: 50 kategorie: Kategorie1 hersteller: Hersteller1 einfuehrungsDatum: 1350252000000 istGeloescht: false}
Produkt{ pNummer: 177 name: Name1 nettoPreis: 50 kategorie: Kategorie1 hersteller: Hersteller1 einfuehrungsDatum: 1350291528443 istGeloescht: false}
1:true
2:true
3:true
4:true
5:true
6:false
7:true
Kann mir jemand sagen warum sich die Zeiten unterscheiden? Und was ich machen muss, damit das wieder passt? (sowas wie einfuehrungsDatum.setHours(0) usw. hab ich schon probiert, das ist aber depricated).
lg
folgendes Problem.
Ich erstelle einen Datensatz so:
Java:
this.einfuehrungsDatum = new Date(new java.util.Date().getTime());
Mein Prepaired Statement zum Einfügen:
Java:
pStmt.setDate(6, p.getEinfuehrungsDatum());
und wenn ichs auslese:
Java:
p.setEinfuehrungsDatum(rs.getDate(6));
Wenn ichs per .toString() ausgebe, passt das Datum:
Produkt{ pNummer: 174 name: Name1 nettoPreis: 50 kategorie: Kategorie1 hersteller: Hersteller1 einfuehrungsDatum: 2012-10-15 istGeloescht: false}
Produkt{ pNummer: 174 name: Name1 nettoPreis: 50 kategorie: Kategorie1 hersteller: Hersteller1 einfuehrungsDatum: 2012-10-15 istGeloescht: false}
1:true
2:true
3:true
4:true
5:true
6:false
7:true
Aber der 6te Vergleich schlägt fehl, also die 2 Date Objekte unterscheiden sein.
Wenn ich .getTime() Darauf aufrufe, sieht man es noch besser:
Produkt{ pNummer: 177 name: Name1 nettoPreis: 50 kategorie: Kategorie1 hersteller: Hersteller1 einfuehrungsDatum: 1350252000000 istGeloescht: false}
Produkt{ pNummer: 177 name: Name1 nettoPreis: 50 kategorie: Kategorie1 hersteller: Hersteller1 einfuehrungsDatum: 1350291528443 istGeloescht: false}
1:true
2:true
3:true
4:true
5:true
6:false
7:true
Kann mir jemand sagen warum sich die Zeiten unterscheiden? Und was ich machen muss, damit das wieder passt? (sowas wie einfuehrungsDatum.setHours(0) usw. hab ich schon probiert, das ist aber depricated).
lg