timestamp

Status
Nicht offen für weitere Antworten.

Java-Rookie

Aktives Mitglied
Hallo...

ich hab ein kleines problem mit einer datenbank... ist sql.

in der datenbank steht ein timestamp nehme mal an das ist das datum und die uhrzeit oder sowas wann etwas eingetragen worden ist.... leider kann ich mit dem format nix anfangen... 🙁

das feld ist vom typ int(11) und folgendes steht drin: 1143241200

welchem datum entspricht dies??? kann man das irgendwie umrechnen? wenn ja wie??!?
 
@mattulla...

so leicht ist es leider nicht... auf die idee bin ich auch schon gekommen... aber bei einträgen wie 1139958000 wirds dann schon etwas komisch... ;o) desweiteren hab ich noch ein feld im dem steht gültig bist... d.h. es sagt wie lange die daten gültig sind bzw. angezeigt werden sollen... allerdings sollte das ja kein wert kleiner des heutigen datums sein... oder?!?!?

@ morlon

also ein fach den 1.1.70 als start nehmen und dann die sekunden draufrechnen?!!?? sind das dann 1143241200 sekunden seit dem 1.1.70!?!?

bei mir enden alle timestamps komischerweise auf 00 das wäre dann ja mal der mega riesen zufall...
 
dass die auf 00 enden is schon seltsam. aber ja, einfach die sekunden auf das datum rechnen. kommt irgendwas mit 2006 raus (grob überschlagen)
 
Hab das gerade mal kurz nachgerechnet, dass kommt schon ungefaehr so hin dass das die Sekunden bis heute sind. Und das alles auf 00 endet kommt wohl daher, dass die Sache nur auf die Stunde genau angegeben ist. Sind also alle ohne Rest durch 3600 teilbar. Bei dem Beispiel passt das auf jedne Fall....kann aber auch nur Zufall sein.
 
jo scheint wirklich so zusein.... funzt also

und die 00 komm wahrscheinlich daher das nur das datum ohne uhrzeit angegeben worden ist...

erstmal danke... weiter fragen folgen bestimmt! ;o)
 
Wenn du mit JDBC arbeitest, benutze doch einfach die Methode
getString(int spalte) des ResultSet. Dann bekommst du einen String wie
"2006-05-23 14:56"

Den kannst du dann mit einem SimpleDateFormat in eine GregorianCalendar
Instanz parsen.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben