public static boolean isDate(String candidate)
	{
		String txt = candidate;

		String expression = "((?:(?:[0-1][0-9])|(?:[2][0-3])|(?:[0-9])):(?:[0-5][0-9])(?::[0-5][0-9])?(?:\\s?(?:am|AM|pm|PM))?)";	// HourMinuteSec 1

		Pattern p = Pattern.compile(expression,Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
	    Matcher m = p.matcher(txt);

		if (m.find() && !candidate.contains("-") && !StringOps.doesStringContainLetters(candidate) && !candidate.equals("0"))
		{
			return true;
		}
		else
			return false;
	}