(fix) #noticket Throw error on bad values for datetime

Datetime has no precision, so remove when parsing input
Throw error if datetime is not a proper match in GMT (Z) zone