berechnen der Parkzeit
parent
41d21e4149
commit
45105f3426
|
@ -1,22 +1,18 @@
|
||||||
package de.deversmann;
|
package de.deversmann;
|
||||||
|
|
||||||
|
|
||||||
|
import java.text.ParseException;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.Duration;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
public class Parkhaus {
|
public class Parkhaus {
|
||||||
|
|
||||||
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd.MM.yyyy, HH:mm");
|
||||||
private boolean geöffnet;
|
private boolean geöffnet;
|
||||||
private int anzahlParkplätze;
|
private int anzahlParkplätze;
|
||||||
|
|
||||||
|
private int parkdauer;
|
||||||
public int getBelegteParkplätze() {
|
|
||||||
return belegteParkplätze;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBelegteParkplätze(int belegteParkplätze) {
|
|
||||||
this.belegteParkplätze = belegteParkplätze;
|
|
||||||
}
|
|
||||||
|
|
||||||
private int belegteParkplätze;
|
private int belegteParkplätze;
|
||||||
private double kosten;
|
private double kosten;
|
||||||
|
@ -67,5 +63,30 @@ public class Parkhaus {
|
||||||
this.maxTagessatz = maxTagessatz;
|
this.maxTagessatz = maxTagessatz;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getBelegteParkplätze() {
|
||||||
|
return belegteParkplätze;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBelegteParkplätze(int belegteParkplätze) {
|
||||||
|
this.belegteParkplätze = belegteParkplätze;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public String berechneParkdauer(String einfahrtZeit, String ausfahrZeit){
|
||||||
|
String dauer = "";
|
||||||
|
try {
|
||||||
|
Date einfahrtZeitDate = simpleDateFormat.parse(einfahrtZeit);
|
||||||
|
Date ausfahrZeitDate = simpleDateFormat.parse(ausfahrZeit);
|
||||||
|
Duration duration = Duration.ofMillis(Math.abs(ausfahrZeitDate.getTime()-einfahrtZeitDate.getTime()));
|
||||||
|
long days = duration.toDays();
|
||||||
|
long hours = duration.toHours() % 24;
|
||||||
|
long minutes = duration.toMinutes() % 60;
|
||||||
|
dauer = "Parkdauer:" + days + " Tage " + hours + " Stunden " + minutes + " Minuten ";
|
||||||
|
} catch (ParseException e) {
|
||||||
|
System.out.println("Fehler beim Parsen der Daten"+ e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
return dauer;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue