Separated DateTimeParser into DateParser and TimeParser.
Shifted null check for dates to DateParser instead of DateTimePair.