請提供此問題的代碼,我有代碼來計算日期之間的差異,我可以檢查日期結束或沒有,但如何計算時間(小時),如果日期差異超過1天如何計算當前日期和結束日期之間的時間(安卓)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat timesdf = new SimpleDateFormat("HH:mm");
currentitme = timesdf.format(new Date());
currentDateandTime = sdf.format(new Date());
try {
date1 = sdf.parse(currentDateandTime);
date2 =sdf.parse(auctionBean.getEnddate());
timeend = timesdf.parse(auctionBean.getEndtime());
if (date1.equals(date2)){
compareTimes("11:50:00");
}
else if (date1.after(date2)){
Log.e("222","111");
}
else if (date1.before(date2)){
Log.e("333","111");
}
} catch (ParseException e) {
e.printStackTrace();
}
private void compareTimes(String endtime) throws ParseException {
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
timeend = dateFormat.parse(endtime);
timecurrent = dateFormat.parse(dateFormat.format(new Date()));
if (timecurrent.after(timeend))
{
Log.e("time is finish","");
}
}
**請爲這個問題提供了代碼.. ?? **這不是教程網站我的朋友 –
類似的問題,12分鐘前?? HTTPS://stackoverflow.com/questions/45932344/diff-bw-current -date-timejavaand-end-datetime – Raghavendra
投票結束,作爲題外話題。 @Raghavendra如果他們是相似的(我無法驗證)在這個問題上使用國旗。 – Zoe