add as_time_zone support to DateTime