Android以毫秒为单位获取当前日期(时间为0:00:000)?

时间:2011-12-07 13:34:06

标签: android date time

我想得到当前日期,时间以毫秒为单位归零。

例如,如果是今天下午12:69,我想在没有时间的情况下获得今天日期的毫秒时间...意思是,午夜之后的时间(如果有效则为1毫秒或0)。

我正在使用Calendar对象,但似乎无法弄清楚如何将时间部分清零。

2 个答案:

答案 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;
相关问题