Faster date parsing for most cases

dateutil is quite a bit slower than datetime.strptime.
However %z directive (timezone) doesn't seem to exist.
Started down the road of implementing a timezone parser logic, but then decided against it. This diff only uses strptime for datetime without timezone and UTC timezone.