Fixed DateTime regular expression

According to the OData specification
group 4 (hour) should contain from 1 to 2 digits (was from 1 to 22)
group 7 (nanoseconds) should contain from 1 to 7 digits (was 7 only)