-2
如何比較兩個unix時間並檢查是否A unix時間已過去B unix時間? (如果A過去)android檢查unix時間是否等於或過去unix時間
我將它轉換爲日期,但我只需要檢查A是否過去?
private String millisToDate(String s, long l){
long unixSeconds = 0;
if(!TextUtils.isEmpty(s))
unixSeconds = Long.valueOf(s);
else if(!TextUtils.isEmpty(String.valueOf(l)))
unixSeconds = l;
Date date = new Date(unixSeconds*1000L);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
return sdf.format(date);
}
我需要檢查,如果一個UNIX時間是過去的今天日期。
我這樣做: \
private boolean isExpiredDate(String unix) {
//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
//String today = sdf.format(new Date());
Date today = new Date();
Date check = new Date(Long.valueOf(unix)*1000L);
Log.e(TAG, "today: " + today + "|> check: " + check);
if(check.after(today) || check.equals(today))
return true;
else
return false;
}
不清楚你在問什麼。也許你應該退後一步,告訴我們你打算寫什麼樣的代碼,以及它與你發佈的代碼的關係。你知道,當你已經認識到,你可以把「時間」作爲一個長期價值;什麼阻止你比較這些值? – GhostCat
對不起,我試圖找出如何檢查unix時間是否過去的日期。 – MrG
您的代碼顯示您知道如何將「unix」日期轉換爲Java Date對象。和日期比較像這裏:http://stackoverflow.com/questions/2592501/how-to-compare-dates-in-java – GhostCat