public static final long extractDateTime(String text) {
		if (text != null) {
			Matcher matcher = DATE_TIME_PATTERN.matcher(text);
			if (matcher.find()) {
				Calendar cal = Calendar.getInstance();
				cal.clear();
				int year = Numbers.extractInteger(matcher.group(1), 0, false);
				int month = Numbers.extractInteger(matcher.group(2), 1, false) - 1;
				int day = Numbers.extractInteger(matcher.group(3), 0, false);
				int hour = Numbers.extractInteger(matcher.group(4), 0, false);
				int minute = Numbers.extractInteger(matcher.group(5), 0, false);
				int second = Numbers.extractInteger(matcher.group(6), 0, false);
				cal.set(year, month, day, hour, minute, second);
				return cal.getTimeInMillis();
			}
		}
		return 0;
	}