-2
即時嘗試計算我將如何確定自開始日期(auctionStart)開始經過一定時間(10%)的時間,並將其與當前日期和結束日期(aEnd)。如果在兩個日期之間已經過了10%的時間,則返回true
這是我到目前爲止的代碼,但即時通訊相當多的方法瞭解這一點。我一直在嘗試使用JodaTime。
private Date auctionStart;
private Date aEnd;
public Boolean tenPercentElapsed(){
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String aucStartString = f.format(auctionStart);
Date aucStart = f.parse(aucStartString);
DateTime currentTime = new DateTime();
DateTime startTime = new DateTime(aucStart);
int m = Minutes.minutesBetween(startTime, currentTime).getMinutes();
double minutes = (double)m;
if(){
return true;
}
return false;
}
您的問題是什麼? – tnw
是否有沒有使用'java.time' API的原因? –
時間可以用毫秒錶示。以開始和結束之間的毫秒數(當前問題使用分鐘數;本質上相同)。這是總數。佔總數的10%。以毫秒爲單位開始 - 電流。比較。 – KevinO