java - Android - 2 小时后获取时间

标签 java android time

在我的 Android 应用中。我每 2 小时运行一次任务。如何检查时间是否超过 2 小时。

我尝试使用它,但它说已弃用

Date date = new Date();
date.setHours(date.getHours() + 2);

我会很感激关于如何实现它的见解?

最佳答案

检查这个链接

http://www.dotnetexpertsforum.com/comparing-date-time-values-in-android-t1567.html

Calendar current_time = Calendar.getInstance ();
current_time.add(Calendar.YEAR, 0);
current_time.add(Calendar.DAY_OF_YEAR, 0);
current_time.set(Calendar.HOUR_OF_DAY, 
//Subtract 2 hours       
current_time.get(Calendar.HOUR_OF_DAY)-2);
current_time.set(Calendar.MINUTE, 0);
current_time.set(Calendar.SECOND, 0);

Calendar given_time = Calendar.getInstance ();
given_time.set(Calendar.YEAR, syear);
//Give the day sDay and hour shour
given_time.set(Calendar.DAY_OF_YEAR, sday);
given_time.set(Calendar.HOUR_OF_DAY, shour);
given_time.set(Calendar.MINUTE, 0 );
given_time.set(Calendar.SECOND, 0);

Date current_calendar = current_time.getTime();
Date given_calendar = given_time.getTime();

System.out.println("Current Calendar "+ current_calendar);
System.out.println("Given Calendar "+ given_calendar);

boolean v = current_calendar.after(given_calendar); 

if(v){

    return true;

}

关于java - Android - 2 小时后获取时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14891747/

相关文章:

android - 如何在 flutter 中使下拉项的宽度大于容器(下拉按钮)

python - 在 Pandas 中按特定月份和日期进行切片

PHP 时间减法不起作用

php - cakePHP时区和时差

java - 将Wiremock部署到Weblogic作为 war 时的验证问题

java - 将java编写的HttpClient转换为C#以调用Web api

Android 和 MJPEG

android - 从 MvvmCross 中删除 System.ServiceModel

java - 创建名称为 'projectingArgumentResolverBeanPostProcessor' 的 bean 时出错

java - 为什么我会收到 "type not a registered entity"的 PersistenceException?