simpler offset calculation using dateutil, actually pass the right tz
dateutil tz objects have no localize method