处理思路
现将时段开始和结束时刻,增加当前的年月日转换开始和结束两个时刻 (long类型的)
判断开始和结束是否夸天
如果夸天
1.1将结束时刻+1天 比较当前时刻是否包含在时段内
1.2如果1.1不满足 结束时刻不变 将开始时刻减掉1天 ,比较当前时刻是否在时段内
如果不夸天
直接比较
/**
* 比较这个时刻是否在这个时段内
*
* @param strTime 时段 "xx:xx-xx:xx"(可以跨天)
* @param newDate 被比较的时刻 long类型(ms)
* @return
*/
public static boolean ComparisonTime(String strTime, long newDate) {
//String num = DateTime.Now.ToyyyyMMddHHmmss();
try {
if (strTime.equals("") || strTime == null) {
return false;
}
String[] all = strTime.split("-");
String[] start = all[0]