public static String[] verifyDateTimeArguments(String[] args) throws Exception {
		if (null == args) throw new IncorrectNoOfArgumentsException(3);
		if (!(args.length == 3 || args.length == 6)) throw new IncorrectNoOfArgumentsException("3 or 6");

		String d[] = verifyDateArguments(new String[] { args[0], args[1], args[2] });
		String t[] = (args.length == 6) ? verifyTimeArguments(new String[] { args[3], args[4], args[5] }) : new String[] { "0", "0", "0" };
		String[] dt = new String[6];
		for (int i = 0; i < 3; i++) {
			dt[i] = d[i];
			dt[i + 3] = t[i];
		}
		return dt;
	}