eule
30-01-2009, 18:24
Guten Tag zusammen
Ich habe hier zwei JFormattedTextFields in das ich ein Datum und eine Zeit reinschreibe. Weil ich die dann hinterher addieren möchte, lass ich mir das Datum so ausgeben:
DateFormat df = DateFormat.getDateInstance (DateFormat.SHORT);
DateFormat tf = DateFormat.getTimeInstance (DateFormat.SHORT);
long startMills = 0;
long stopMills = 0;
//get start day
Date recDate = df.parse(startDateTF.getText());
startMills = recDate.getTime();
//get start hour
Date recTime = tf.parse(startTimeTF.getText());
startMills += recTime.getTime();
Egal was ich für Werte in die Felder eintrage, hinterher fehlt immer eine Stunde. Ich habe auch mal zum Spaß "1.1.1970" um " 0 Uhr2 eingegeben und da sollte dann doch 0 Millisekunden raus kommen, oder?
Hat Jemand eine Idee, wie ich da nicht immer diese eine Stunde Versatz drin habe?
Danke schon mal
Ich habe hier zwei JFormattedTextFields in das ich ein Datum und eine Zeit reinschreibe. Weil ich die dann hinterher addieren möchte, lass ich mir das Datum so ausgeben:
DateFormat df = DateFormat.getDateInstance (DateFormat.SHORT);
DateFormat tf = DateFormat.getTimeInstance (DateFormat.SHORT);
long startMills = 0;
long stopMills = 0;
//get start day
Date recDate = df.parse(startDateTF.getText());
startMills = recDate.getTime();
//get start hour
Date recTime = tf.parse(startTimeTF.getText());
startMills += recTime.getTime();
Egal was ich für Werte in die Felder eintrage, hinterher fehlt immer eine Stunde. Ich habe auch mal zum Spaß "1.1.1970" um " 0 Uhr2 eingegeben und da sollte dann doch 0 Millisekunden raus kommen, oder?
Hat Jemand eine Idee, wie ich da nicht immer diese eine Stunde Versatz drin habe?
Danke schon mal