package com.myqsc.mobile2.xiaoli.uti;
import org.json.JSONException;
import org.json.JSONObject;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/**
* Created by richard on 13-8-31.
*/
public class XiaoliRange {
Calendar startTime = null, endTime = null;
public XiaoliRange(JSONObject jsonObject) throws JSONException, ParseException {
this(jsonObject.getString("start") ,jsonObject.getString("end"));
}
public XiaoliRange(String start, String end) throws ParseException {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
startTime = Calendar.getInstance();
startTime.clear();
startTime.setTime(simpleDateFormat.parse(start));
endTime = Calendar.getInstance();
endTime.clear();
endTime.setTime(simpleDateFormat.parse(end));
endTime.set(Calendar.HOUR_OF_DAY, 23);
endTime.set(Calendar.MINUTE, 59);
endTime.set(Calendar.SECOND, 59);
}
public boolean inRange(Calendar calendar) {
endTime.set(Calendar.HOUR_OF_DAY, 23);
endTime.set(Calendar.MINUTE, 59);
endTime.set(Calendar.SECOND, 59);
startTime.set(Calendar.HOUR_OF_DAY, 0);
startTime.set(Calendar.MINUTE, 0);
startTime.set(Calendar.SECOND, 0);
if (startTime.compareTo(calendar) <= 0 && endTime.compareTo(calendar) >= 0) {
return true;
}
return false;
}
@Override
public String toString() {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
return "本周从:" + format.format(startTime.getTime()) + "至:" + format.format(endTime.getTime());
}
}