将持续时间添加到 LocalTime

adding a duration to a LocalTime

我正在尝试像这样添加 2 次: 我有一个名为 from(da) 的 LocalTime,我想让它使“from”成为开始参数(inizio)并添加一些分钟(tariffa.getMinutiFranchigia(),我从另一个 class). 我如何使用 LocalTime 和 Duration 来做到这一点?我无法将 getMinutiFranchigia() 的类型更改为 TemporalAmount。

public Ticket emettiTicket(LocalTime inizio, LocalTime fine) {
        LocalTime da;
        LocalTime a;
        if (tariffa.getDurataMinima() == 0 && tariffa.getMinutiFranchigia() == 0) {
            da = inizio;
            a = fine;
        } 
        else if (tariffa.getDurataMinima() == 0 && tariffa.getMinutiFranchigia() != 0) {
            int franchigia = tariffa.getMinutiFranchigia();
            da = inizio + Duration.of(0, tariffa.getMinutiFranchigia());    
            }//calcola costo e restituisci ticket
    }

您可以通过简单地使用 LocalTime 的特定方法将分钟数添加到 LocalTime daplusMinutes():

da = inizio.plusMinutes(tariffa.getMinutiFranchigia())