我需要在天數中找到當前日期時間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