java.util.Date gibt falsche zeit zurück

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

joda-time kann mit intervallen und Perioden (aka Zeitdifferenzen) gut umgehen.

bye
TT

es braucht ansonsten die englische Zeitzone,
5 Min. nach Mitternacht Neujahr 1970 ist 00:05 in England, aber 01:05 in Deutschland

public class Test3
{
    public static void main(String[] args)
    {
        long timeremaining = 4000;
        System.out.println(timeremaining);
        Date dates = new Date(timeremaining);
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
        sdf.setTimeZone(TimeZone.getTimeZone("EN"));
        System.out.println(sdf.format(dates));
    }
}

ahh dacht ich mir schon - super vielen dank

@ TT -danke für den tipp mit joda