Пример #1
0
        private static bool ParseDay(string input, ref int position, int month, bool isLeapYear, out int day)
        {
            long digit;

            if (!ParseDigit(input, 2, ref position, out digit))
            {
                day = default(int);
                return(false);
            }

            var lastDay = Timestamp.GetLastDay(month, isLeapYear);

            if (digit < 1 || lastDay < digit)
            {
                day = default(int);
                return(false);
            }

            day = unchecked (( int )digit);
            return(true);
        }