2011-12-07 58 views
6

我想获得当前日期与时间清零毫秒。Android获取当前日期(时间为0:00:000),以毫秒为单位?

例如,如果是今天下午12:69,我想以毫秒为单位获得今天的日期,没有时间......意思是午夜后的时间(一毫秒或0,如果有效的话)。

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

+0

你能否解释一下你的问题现在假设时间为7时08分08秒,现在什么输出应该是你的 –

+3

顺便说一句,如果它显示“12:69”,你必须有一个非常奇怪的时钟:p – Jave

+0

@Jave - LOL ...抱歉,我打字速度很快,时间不重要.. 。哈哈。这真的很有趣。 :) –

回答

10

这里是如何零日历的时间:

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

而且没有日历:

long d = new Date().getTime(); 
int offset = TimeZone.getDefault().getOffset(d); 
d = ((d + offset)/ 86400000l) * 86400000l - offset; 
相关问题