public static long parseNormalDateTimeString(final String date) {
        if (!looksLikeDate(date)) {
            throw new IllegalArgumentException("Unable to parse date: \"" + date + '"');
        }

        final ZonedDateTime dateTime = parse(NORMAL_STROOM_TIME_FORMATTER, date, ZoneOffset.UTC);
        if (dateTime == null) {
            throw new IllegalArgumentException("Unable to parse date: \"" + date + '"');
        }

        return dateTime.toInstant().toEpochMilli();
    }
Parse a 'normal' type date.

@param date string date
@return date as milliseconds since epoch
@throws IllegalArgumentException if date does not parse
stroom-legacy/stroom-legacy-model_6_1/src/main/java/stroom/legacy/model_6_1/DateUtil.java