public static boolean isBetweenTime(String time, String starttime,
			String endtime) {

		try {
			SimpleDateFormat simpleDateFormat = null;
			if (time.length() == 19) {
				simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			} else if (time.length() == 16) {
				simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
			} else if (time.length() == 13) {
				simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH");
			} else if (time.length() == 10) {
				simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
			}

			Date sysTime = simpleDateFormat.parse(time); // 指定时间
			Date startTime = simpleDateFormat.parse(starttime); // 开始时间
			Date endTime = simpleDateFormat.parse(endtime); // 结束时间
			// 如果处于开始和结束时间之间，则返回true
			if (sysTime.after(startTime) && sysTime.before(endTime)) {
				return true;
			}
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return false;
	}