是否有任何方法 en Date 或 Calendar 类可以知道从查询到特定 Date 对象的剩余毫秒数?
我正在使用 Alarmmanager 重新安排警报,这对我来说很重要。
我目前的解决方案是获取现有对象的毫秒并减去当前毫秒。
有更好的解决方案吗?
谢谢!
是否有任何方法 en Date 或 Calendar 类可以知道从查询到特定 Date 对象的剩余毫秒数?
我正在使用 Alarmmanager 重新安排警报,这对我来说很重要。
我目前的解决方案是获取现有对象的毫秒并减去当前毫秒。
有更好的解决方案吗?
谢谢!
Date
如果您想要两个值相差多少毫秒,那么使用起来真的很容易Date.getTime
:
long millisLeft = target.getTime() - now.getTime();
是的,只需使用日历,此类可以给您以毫秒为单位的时间(如果这是您想要的。所以在您的情况下,您可以减去两个单独的日历。顺便说一下,您可能还必须可能还需要 GregorianCalendar;
即是
Calendar timeStamp = new GregorianCalendar();
希望这可以帮助您也可以在 http://be.net/HARO看到我的一个使用它的项目
见java中的progague项目,多用于设备、状态设备、数值设备类。