我正在创建一个想要在每晚午夜更新的 Android 小部件。我正在使用 AlarmManager
,我需要找出从当前时间到午夜还剩多少毫秒。这是我的代码:
AlarmManager mAlarmManager = (AlarmManager)context.getSystemService(android.content.Context.ALARM_SERVICE);
mAlarmManager.set(AlarmManager.ELAPSED_REALTIME, millisecondsUntilMidnight, mSrvcPendingingIntent);
如何计算距离午夜还有多少毫秒?
提前谢谢你。
最佳答案
使用日历计算它:
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, 1);
c.set(Calendar.HOUR_OF_DAY, 0);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
long howMany = (c.getTimeInMillis()-System.currentTimeMillis());
关于java - 获取直到午夜的毫秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11989555/