private static int[] getDateFields(String t) throws Throwable {
		// String dayAndtime[] = getStringsFromStr(t, DATE_TIME_DIVISION);
		String dayAndtime[] = StringUtil.split(t, DATE_TIME_DIVISION);
		if (dayAndtime.length != 2 && dayAndtime.length != 1) {
			throw new Exception("DateUtil.getDateFields(" + t + "):无效的日期格式");
		}
		int dates[] = getIntsFromStr(dayAndtime[0], DATE_DIVISION);
		if (dates.length != 3) {
			throw new Exception("DateUtil.getDateFields(" + t + "):无效的日期格式");
		}
		int times[] = new int[3];
		if (dayAndtime.length == 2) {
			int ts[] = getIntsFromStr(dayAndtime[1], TIME_DIVISION);
			if (ts.length > 3) {
				throw new Exception("DateUtil.getDateFields(" + t + "):无效的日期格式");
			}
			if (ts.length == 1) {
				times[0] = ts[0];
				times[1] = 0;
				times[2] = 0;
			}
			if (ts.length == 2) {
				times[0] = ts[0];
				times[1] = ts[1];
				times[2] = 0;
			}
			if (ts.length == 3) {
				times[0] = ts[0];
				times[1] = ts[1];
				times[2] = ts[2];
			}
		} else {
			times[0] = 0;
			times[1] = 0;
			times[2] = 0;
		}
		int r[] = new int[6];
		r[0] = dates[0];
		r[1] = dates[1];
		r[2] = dates[2];
		r[3] = times[0];
		r[4] = times[1];
		r[5] = times[2];
		return r;
	}