Zeitraum ausrechnen

sushiRoot

Grünschnabel
Servus,

ich habe ein kleines Problemchen.

Ich habe zwei Daten und möchte die Zeit zwischen ihnen ermittelt.
Wie kann ich dies in JAVA machen?

Vielen Dank schonmal.

Viele Grüße
 
GregorianCalendar ist dafür eigentlich nicht gedacht, da es ein Kalendar ist und dieser Zeiträume nicht sehr zuverlässig repräsentieren kann.

Was zu gehen scheint ist:
Java:
public static void main(String[] args) {
		
		try {
			final DatatypeFactory newInstance = DatatypeFactory.newInstance();
			Duration dur1 = newInstance.newDurationDayTime(System.currentTimeMillis());
			try {
				TimeUnit.MINUTES.sleep(2);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			Duration dur2 = newInstance.newDurationDayTime(System.currentTimeMillis());
			System.out.println(dur2.subtract(dur1));
		} catch (DatatypeConfigurationException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		
	}

Ausgabe ist:
P0Y0M0DT0H2M0.010S

Also 2 Minuten und ein bisschen ;)
 
Möchtest du die Zeit, spricht die Taktzyklen erfahren die beim Programmablauf verarbeitet werden oder die Zeit zwischen dem 30.10.2008_10:00 und dem 31.10.2008_10:00?
 
Zurück