小编and*_*ive的帖子

如何替换已弃用的方法Date.setHours(int)?

我的DateJava代码中有一些不赞成使用的方法,如果有人可以在这里指导我,我将不胜感激.我有一个私有的Date变量:

private Date startime;
private Date endTime;
Run Code Online (Sandbox Code Playgroud)

在我的方法中,我宣布:

Calendar calender = Calendar.getInstance();
this.startTime = calender.getTime();
this.startTime.setHours(0); // ----> is depreacted

this.endTime.setHours(startTime.getHours()); // -->deprecated line as well
Run Code Online (Sandbox Code Playgroud)

其他方法如setMinutes()getMinutes(),也已弃用.

我知道我必须使用Calendar.set(Calendar.HOUR_OF_DAY, hour).如何在这里使用新代码?所有的setHours,getMinutes等都是覆盖的.

        if (query.getCount() > 0 && query.moveToFirst()) {
          Calendar calender = Calendar.getInstance();
          this.startTime = calender.getTime();
          this.startTime.setHours(0);
          this.startTime.setMinutes(query.getInt("startTimeOfDayMins"));

          this.daysOfWeek = (query.getString("daysOfWeek")).toLowerCase();

          this.endTime = calender.getTime();
          this.endTime.setHours(startTime.getHours());
          this.endTime.setMinutes(startTime.getMinutes() + query.getInt("durationMins"));

        this.context = null;
    }
Run Code Online (Sandbox Code Playgroud)

java date deprecated

5
推荐指数
1
解决办法
7505
查看次数

日期(字符串)已弃用

我的Date构造函数已被弃用并以黄色突出显示。

我该如何使用Calendar.Set()来解决这个问题。我已经给两者打过电话了import java.util.Calendar;和date

代码如下。提前致谢。

Format f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
Date d = new Date(f.format(geoState.getString("fireTime")));
temp.setFireTime(d);
Run Code Online (Sandbox Code Playgroud)

java date deprecated

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

date ×2

deprecated ×2

java ×2