我需要在天数中找到当前日期时间LocalDateTIme.now()
与另一个LocaDateTime
对象issueDateTime
之间的差异。还有从issueDateTime
开始计算的日子。也就是说,如果issueDateTime
是2014年12月4日下午5:00,应按下午5点计算,而不是上午12点。我想在天内找到发行日期和当前日期之间的差异,然后将其乘以rentalTariff/day以返回方法amountPayable()
的金额。谢谢天内两个LocalDateTIme对象之间的差异
public class RentOut {
private int rentalTariff ;
private LocalDateTime dateTime;
private String rentedTo;
private LocalDateTime returnDateTime;
public RentOut(int rentalTariff) {
this.rentalTariff = rentalTariff;
}
public void RentIt(LocalDateTime dateTime, String rentedTo) {
this.dateTime = dateTime;
this.rentedTo = rentedTo;
this.returnDateTime = dateTime.plusHours(24);
}
public LocalDateTime getRentDateTime() {
return dateTime;
}
public LocalDateTime returnDateTime() {
return returnDateTime;
}
public String getCustomerName() {
return rentedTo;
}
public int amountPayable() {
//return LocalDateTime.now().minus(dateTime)*rentalTariff;
}
}
请显示一个简短而完整的例子证明了问题 - 只要一个带有两个LocalDateTime值的简单控制台应用程序,以及您目前如何解决该问题。 – 2014-09-25 10:51:36
添加代码,看看。 – 2014-09-25 11:00:16
这不是一个简短但完整的例子,是吗?它不包含任何样本数据,并且它有一堆不必要的位。在这种情况下,一个简短但完整的例子很可能是一个只包含大约三行代码的'main'方法的类... – 2014-09-25 11:23:37