将持续时间添加到 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 da
:plusMinutes()
:
da = inizio.plusMinutes(tariffa.getMinutiFranchigia())
我正在尝试像这样添加 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 da
:plusMinutes()
:
da = inizio.plusMinutes(tariffa.getMinutiFranchigia())