LocalTime einem Objekt zuweisen

nikva

Bekanntes Mitglied
Ich will meinem Objekt durch einen Konstruktor 2 LocalTime Attribute zuweisen( 9 Uhr und 17 Uhr), kriege aber folgende Fehlermeldung:
"- Type mismatch: cannot convert from int to boolean"

aus der main Methode:
Java:
ToyStore toyStore1 = new ToyStore("Cool Toys", 150, 12.50, 09:00:00, 17:00:00);

entsprechender Konstruktor:
Java:
    ToyStore(String name, int area, double rent, LocalTime openingTime, LocalTime closingTime) {
        super(name, area, rent);
        this.openingTime = openingTime;
        this.closingTime = closingTime;
    }

genutzt wird das später in folgender Methode:
Java:
    public double getRent() {
        return rent * openingTime.until(closingTime, ChronoUnit.HOURS);
    }

Ich habe bereits die Formate 09:00:00:000000000 und 09:00:00.000 probiert.
Alternativ könnte ich die Zeit auch über einen String dem Konstruktor übergeben und dann den String umwandeln, aber das wäre ja eher ein unnötiger umweg oder?
 
Also falls jemand anderes hier über den Thread stolpert:
Der Konstruktor will natürlich LocalTime Instanzen und die muss man erzeugen. Dazu kann man z.B LocalTime.of nutzen.
 

Zurück
Oben