make zone a parameter; fix check for superclass of DateTime (was too general)