ExcelFormulaParser.Engine.Excel.Functions.DateTime.TimeStringParser.InternalParse C# (CSharp) Method

InternalParse() private method

private InternalParse ( string input ) : double
input string
return double
        private double InternalParse(string input)
        {
            if (Regex.IsMatch(input, RegEx24))
            {
                return Parse24HourTimeString(input);
            }
            if (Regex.IsMatch(input, RegEx12))
            {
                return Parse12HourTimeString(input);
            }
            System.DateTime dateTime;
            if (System.DateTime.TryParse(input, out dateTime))
            {
                return GetSerialNumber(dateTime.Hour, dateTime.Minute, dateTime.Second);
            }
            return -1;
        }