public void setDate(Object v) throws Throwable {
		if (v == null)
			return;
		if (v instanceof String || v instanceof java.util.Date) {
			String s;
			if (v instanceof java.util.Date) {
				s = DateUtil.getStringValueNew((java.util.Date) v);
			} else {
				s = v.toString();
			}
			int r[] = getDateFields(s);
			m_year = r[0];
			m_month = r[1];
			m_day = r[2];
			m_hour = r[3];
			m_minute = r[4];
			m_second = r[5];
		} else {
			throw new Exception("SetDate(" + v + "):无效的日期值");
		}
	}