berechnen der Parkzeit
parent
41d21e4149
commit
45105f3426
|
@ -1,22 +1,18 @@
|
|||
package de.deversmann;
|
||||
|
||||
|
||||
|
||||
import java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.time.Duration;
|
||||
import java.util.Date;
|
||||
|
||||
public class Parkhaus {
|
||||
|
||||
|
||||
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd.MM.yyyy, HH:mm");
|
||||
private boolean geöffnet;
|
||||
private int anzahlParkplätze;
|
||||
|
||||
|
||||
public int getBelegteParkplätze() {
|
||||
return belegteParkplätze;
|
||||
}
|
||||
|
||||
public void setBelegteParkplätze(int belegteParkplätze) {
|
||||
this.belegteParkplätze = belegteParkplätze;
|
||||
}
|
||||
private int parkdauer;
|
||||
|
||||
private int belegteParkplätze;
|
||||
private double kosten;
|
||||
|
@ -67,5 +63,30 @@ public class Parkhaus {
|
|||
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