我有一个约会:2013年8月21日17:05:06 我想知道 22/08/2013 00:00:00 之前的毫秒数
是否可以使用日历对象来做到这一点? 谢谢
编辑:
我找到的解决方案:
Calendar cal2 = Calendar.getInstance(TimeZone.getDefault());
cal2.setTimeInMillis(prevCalBatt.getTimeInMillis());
cal2.add(Calendar.DAY_OF_MONTH,1); //add a day
cal2.set(Calendar.HOUR_OF_DAY, 0); //set time to midnight
cal2.set(Calendar.MINUTE, 0);
cal2.set(Calendar.SECOND, 0);
cal2.set(Calendar.MILLISECOND, 0);
timeBetweenBoth+=(cal2.getTimeInMillis()-prevCalBatt.getTimeInMillis());
最佳答案
为每个日期创建一个日历对象,然后减去它们的 getTimeInMillis()
。
关于java 日历获取第二天之前的小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18361094/