栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Java查看当前时间是否在当天的特定时间范围内

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Java查看当前时间是否在当天的特定时间范围内

这就是您需要做的所有事情,此方法与输入松散耦合且高度一致。

boolean isNowBetweenDateTime(final Date s, final Date e){    final Date now = new Date();    return now.after(s) && now.before(e);}

如何获取Date对象的开始和结束与比较它们无关。通过传递

String
表示,使事情变得比您需要的复杂。

这是获得开始日期和结束日期的更好方法,而且松散耦合且高度一致。

private Date dateFromHourMinSec(final String hhmmss){    if (hhmmss.matches("^[0-2][0-9]:[0-5][0-9]:[0-5][0-9]$"))    {        final String[] hms = hhmmss.split(":");        final GregorianCalendar gc = new GregorianCalendar();        gc.set(Calendar.HOUR_OF_DAY, Integer.parseInt(hms[0]));        gc.set(Calendar.MINUTE, Integer.parseInt(hms[1]));        gc.set(Calendar.SECOND, Integer.parseInt(hms[2]));        gc.set(Calendar.MILLISECOND, 0);        return gc.getTime();    }    else    {        throw new IllegalArgumentException(hhmmss + " is not a valid time, expecting HH:MM:SS format");    }}

现在,您可以进行两个命名良好的方法调用,这将很容易进行自我记录。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/595763.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号