-2
我有格式的字符串:的Java:計算剩餘時間相比,目前的時間
2015-10-01 02:00
我想相比於Java的當前時間打印剩餘的時間,它應該打印格式:
It remains 1 day 4 hours 25 minutes
我該怎麼做?感謝您的任何想法。
我有格式的字符串:的Java:計算剩餘時間相比,目前的時間
2015-10-01 02:00
我想相比於Java的當前時間打印剩餘的時間,它應該打印格式:
It remains 1 day 4 hours 25 minutes
我該怎麼做?感謝您的任何想法。
我明白了!你可以撤回所有的發明嗎?
public static void calculateRemainTime(String scheduled_date){
// date format
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
// two dates
java.util.Date scheduledDate;
Calendar current = Calendar.getInstance();
java.util.Date currentDate;
String current_date = format.format(current.getTime());
try {
scheduledDate = format.parse(scheduled_date);
currentDate = format.parse(current_date);
long diffInMillies = scheduledDate.getTime() - currentDate.getTime();
long diffence_in_minute = TimeUnit.MINUTES.convert(diffInMillies,TimeUnit.MILLISECONDS);
System.out.println(diffence_in_minute);
} catch (ParseException e) {
e.printStackTrace();
}
}
好的,所以涉及到很多步驟 - 解析目標,找出當前時間,找出差異,然後格式化它。哪一步導致你的問題,到目前爲止你嘗試過什麼? –