java和当前时间比较_java – 如何比较当前时间和时间范围?

>将两个字符串转换为Date

对象(也是时间对象)

创建一个新的Date对象.

>这会

包含当前时间.

>使用

Date.before()和Date.after()方法确定是否

你在时间间隔.

编辑:你应该能够直接使用它(并没有弃用的方法)

public static final String inputFormat = "HH:mm";

private Date date;

private Date dateCompareOne;

private Date dateCompareTwo;

private String compareStringOne = "9:45";

private String compareStringTwo = "1:45";

SimpleDateFormat inputParser = new SimpleDateFormat(inputFormat, Locale.US);

private void compareDates(){

Calendar now = Calendar.getInstance();

int hour = now.get(Calendar.HOUR);

int minute = now.get(Calendar.MINUTE);

date = parseDate(hour + ":" + minute);

dateCompareOne = parseDate(compareStringOne);

dateCompareTwo = parseDate(compareStringTwo);

if ( dateCompareOne.before( date ) && dateCompareTwo.after(date)) {

//yada yada

}

}

private Date parseDate(String date) {

try {

return inputParser.parse(date);

} catch (java.text.ParseException e) {

return new Date(0);

}

}

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值