handle max microsecond value for python datetime on parse

Raises an error if microsecond is greater than 999999.