java date sethours,如何替换不推荐使用的方法Date.setHours(int)?

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

private Date startime;

private Date endTime;

在我的方法中,我声明了:

Calendar calender = Calendar.getInstance();

this.startTime = calender.getTime();

this.startTime.setHours(0); // ----> is depreacted

this.endTime.setHours(startTime.getHours()); // -->deprecated line as well

其他方法(例如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;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值