代码是参考的公司前辈的项目代码,如有侵权,请联系我删除
记得当时的项目业务需求好像是:
用户提现在时判断当前时间(HH:mm)是否在设定的时间内(HH:mm - HH:mm)
贴出来的只有判断时间的业务逻辑。但代码是通用的,稍微一改就可以用
//1、直接将对应位置的小时,分钟截取出来,然后将字符串转成整型。
String timeSpan = "08:00-18:00";
String beginHourS = timeSpan.substring(0, 2);
String beginMinuteS = timeSpan.substring(3, 5);
String endHourS = timeSpan.substring(6, 8);
String endMinuteS = timeSpan.substring(9,11);
//2、需要注意十位是不是为0,如果为0,移除十位数,只转换个位。
int beginHour = beginHourS.startsWith("0") ? Integer.valueOf(beginHourS.substring(1)) : Integer.valueOf(beginHourS);
int beginMinute = beginMinuteS.startsWith("0") ? Integer.valueOf(beginMinuteS.substring(1)) : Integer.valueOf(beginMinuteS);
int endHour = endHourS.startsWith("0") ? Integer.valueOf(endHourS.substring(1)) : Integer.valueOf(endHourS);
in