我在应用程序中使用日历作为闹钟,但是如果我使用日历,则timeinmillis是错误的。
我举个例子:
// Get Current Time
Calendar calNow = Calendar.getInstance();
calNow.setTimeInMillis(System.currentTimeMillis());
calNow.add(Calendar.HOUR, calNow.get(Calendar.HOUR_OF_DAY));
calNow.add(Calendar.MINUTE, calNow.get(Calendar.MINUTE));
long now = calNow.getTimeInMillis();
长 now
返回例如:
1345848049917 now
必须与相同 System.currentTimeMillis()
,但事实并非如此, system
退货
1345846849921 now
在我的时区:
25.08.2012 - 00:40:49 System.currentTimeMillis()
是: 25.08.2012 - 00:20:49
整整20分钟后,为什么?
1条答案
按热度按时间ghhaqwfi1#
我不太清楚你想做什么,但是
把一天的时间和分钟翻一番
00:20:49
进入00:40:49
.