-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();
}
}
好的,所以涉及到很多步骤 - 解析目标,找出当前时间,找出差异,然后格式化它。哪一步导致你的问题,到目前为止你尝试过什么? –