如何解决向 LocalTime 添加持续时间
我想像这样添加 2 次: 我有一个名为 from(da) 的 LocalTime 并且我想让“from”是开始参数(inizio),并添加了一些分钟(tariffa.getMinutiFranchigia(),这是我从另一个班级获得的)。 如何使用 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 da
的特定方法向 LocalTime
添加分钟数:plusMinutes()
:
da = inizio.plusMinutes(tariffa.getMinutiFranchigia())
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。