我想计算某个日期和当前时间之间的差异。
int month = 9;
int day = 17;
int year = 2013;
Calendar date = new GregorianCalendar(year, month, day);
int miliseconds= (int) (System.currentTimeMillis() - calendar.getTimeInMillis());
System.out.println(msToString(second));
String msToString(int ms) {
return (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")).format(new Date(ms));
}
输出是
13091-13091/? D/GTA: 1970-01-08 15:00:20.287
我想获得剩余的天数、小时数、分钟数和秒数。
我错了什么?