我想得到当前日期,时间以毫秒为单位归零。
例如,如果是今天下午12:69,我想在没有时间的情况下获得今天日期的毫秒时间...意思是,午夜之后的时间(如果有效则为1毫秒或0)。
我正在使用Calendar对象,但似乎无法弄清楚如何将时间部分清零。
答案 0 :(得分:12)
以下是如何将日历的时间归零:
Calendar today = Calendar.getInstance();
today.set(Calendar.MILLISECOND, 0);
today.set(Calendar.SECOND, 0);
today.set(Calendar.MINUTE, 0);
today.set(Calendar.HOUR_OF_DAY, 0);
答案 1 :(得分:1)
没有日历:
long d = new Date().getTime();
int offset = TimeZone.getDefault().getOffset(d);
d = ((d + offset)/ 86400000l) * 86400000l - offset;