我需要编写一个方法,每24小时只能执行一次。它抓取一个名为“lastCollection”的字符串,然后将其解析为某种时间对象。然后它应该获得当前时间,并检查它是否与“lastcollection”有24小时的差异。如果是这样,它应该执行一些代码,并将lastCollection设置为新的可读时间字符串。什么是最好的方式去做这件事?检查是否24小时
Q
检查是否24小时
-2
A
回答
1
这是通过某些东西来调用还是需要每24小时运行一次?
如果可能,你可以睡觉。我需要一个代码示例来向你展示如何适应它。
在一天一次的情况下在附表
获取方法开始时的时间。
执行方法
获得新的时间开始时间
获取差异和当前时间
休眠状态的时间,直到第二天的同一时间开始剩余。
OR
需要在执行
的方法开始获取时间保存到变量
每次调用此方法之前检查签入值的差说纪要(见下文)
如果它大于24,则重复该方法
日期差异可以这样完成:
Date lasttimeran = null;
Date now = null;
long diff = now.getTime() - lasttimeran.getTime();
long diffMinutes = diff/(60 * 1000);
//If block to check if it has been long enough >= ensures a diff of exactly 24 hours will still trigger the method to be ran
if (diffMinutes >= 1440) {
//Do Something
}
else{
//Do Nothing
}
0
Calendar expCal = Calendar.getInstance();
while (true) {
expCal.add(Calendar.HOUR, 24);
Date expirationDate = expCal.getTime();
Date currentDate = new Date();
if (currentDate.compareTo(expirationDate) == 0)
//Do your Work here
expCal = Calendar.getInstance();
}
相关问题
- 1. 检查OSX是否在24小时内
- 2. CultureInfo&DateTimeInfo:如何检查是否是24小时制?
- 3. 如何检查系统是12小时还是24小时?
- 4. 我是否要检查手机时间格式是否设置为24小时?
- 5. 检查日期是否在未来24小时内与C#
- 6. 检查数据是否已提交然后等待24小时
- 7. 检查时间差在24小时
- 8. 查找一段24小时(未尤其是最后24小时)
- 9. 使用jQuery检查当前时间是否落入时间范围(24小时)
- 10. PHP检查时间戳是否从现在开始大于24小时
- 11. SQL检查时间戳是否从现在开始大于24小时(MYSQL)
- 12. 查询用户是否喜欢12/24小时时钟?
- 13. 检测iPhone是否在12小时或24小时模式下显示时间?
- 14. 检测时间格式是否为12小时或24小时格式
- 15. 检查是否已经过了24小时(从字符串中读取)
- 16. 什么是24小时检查完成的方式?
- 17. 检查数量是24
- 18. ESPER:查找24小时的最大值和最小值,并检查价格是否高于前24小时值的最大值
- 19. 检测iPhone 24小时时间设置
- 20. 24小时数= 24个值
- 21. AppCache 24小时?
- 22. 如何检查当前区域设置是使用AM/PM还是24小时?
- 23. 查找24小时格式的时差
- 24. 约24小时12小时
- 25. 如何在J2ME中检查系统日期/时间是12小时还是24小时格式
- 26. 如何检查一个时间戳是否是整小时
- 27. 如何检查时间戳是否是一个小时?
- 28. 确定24小时日期时间是否在间隔内
- 29. 这个插件是否有24小时的时间格式?
- 30. 检查树是否是最小堆
抓住笔和纸,然后获得编码! – rocketboy
使用系统时间可以吗?如果是这样,请使用它。 – keyser
'日历'是你的朋友。大多数日期操作已被弃用(很难确定它们是否会很快被删除),但“日历”类提供了许多有趣的方法来处理日期。此外,要在'字符串'和'日期'之间工作,请使用单一日期格式。 – Gamb