guten tag,
wie der titel schon andeutet habe ich ein Problem mit der Klasse java.util.Date
im meinem programm benötige ich die zeit für eine abarbeitung, daher schreib ich die zeit vor der abarbeitung in einen long wert
// TODO Auto-generated method stub
oldtime = date.getTime();
}```
und nach dem programmteil hole ich mir wieder die zeit. zieh diese zeiten voneinander ab und erzeuge damit ein neues Date-Objekt das ich mittels SimpleDateFormat in der Form ausgeben möchte HH:mm:ss
``` private void calculateTimeremaining(Date date) {
// TODO Auto-generated method stub
newtime = date.getTime();
System.out.println("OLD : " + oldtime + " NEW : " + newtime);
if (oldtime < newtime) {
timeremaining = (newtime - oldtime) * (devices.size() - count);
System.out.println(timeremaining);
Date dates = new Date(timeremaining);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
System.out.println(sdf.format(dates));
this.informTimeremaining(sdf.format(dates));
}
}```
funktionsaufrufe:
```calculateTimeremaining(new Date());```
```getOldTime(new Date());```
über system out habe ich differenz bekommen (312015) dies entspricht dann 5min und paar zerquetschte
ausgegeben wurde aber 01:05:12
muss bei diesem Date objekt noch ne zeitzone eingestellt werden oder sommer/winterzeit??
beim zweiten durchlauf war die zeit 0 dann gab es 01:00:00 aus
hat jmd ein rat?
gruß
tommy