System.DateTimeParse.AdjustHour C# (CSharp) Method

AdjustHour() private static method

private static AdjustHour ( int &hour, TM timeMark ) : System.Boolean
hour int
timeMark TM
return System.Boolean
        private static Boolean AdjustHour(ref int hour, TM timeMark) {
            if (timeMark != TM.NotSet) {

                if (timeMark == TM.AM) {
                    if (hour < 0 || hour > 12) {
                        return false;
                    }
                    hour = (hour == 12) ? 0 : hour;
                }
                else {
                    if (hour < 0 || hour > 23) {
                        return false;
                    }
                    if (hour < 12) {
                        hour += 12;
                    }
                }
            }
            return true;
        }