Android Get Current Date (with time being 0:00:000) in Milliseconds?
我想得到当前日期,时间以毫秒为单位归零。
例如,如果今天是下午12:69,我想得到今天日期的时间(毫秒),没有时间……意思是午夜之后的时间(如果可以的话是1毫秒或0)。
我使用的是日历对象,但似乎不知道如何将时间部分归零。
以下是如何将日历时间归零:
1 2 3 4 5 | 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 2 3 | long d = new Date().getTime(); int offset = TimeZone.getDefault().getOffset(d); d = ((d + offset)/ 86400000l) * 86400000l - offset; |